当前位置:   article > 正文

python中字典是序列类型吗_python数据类型:序列(字符串,元组,列表,字典)

python序列类型含字典吗

序列通常有2个特点:

1,可以根据索引取值

2,可以切片操作

字符串,元组,列表,字典,都可以看做是序列类型

我的操作环境:Ubuntu16.04+python2.7

一、字符串类型

>按索引获取,索引从0开始

1 >>> name='ghostwu'

2 >>>name[0]3 'g'

4 >>> name[1]5 'h'

6 >>> name[6]7 'u'

8 >>>

>切片操作,第1个冒号的值,表示从哪个索引开始切片。第2个冒号的值,表示从到哪个索引结束(注意:结果不包含这个位置)。第3个冒号的值,表示步长

>>> name='My Name Is Ghostwu'

>>> name[0:7]'My Name'

>>> name[0:7:1]'My Name'

>>> name[0:7:2]'M ae'

默认切片操作为:从左到右。如果步长为负数,表示从右往左切片。从后往前数(索引从-1开始),  type的作用:查看数据类型。

1 >>> name='My Name Is Ghostwu'

2 >>> name[-1]3 'u'

4 >>> name[-1:-4]5 ''

6 >>> name[-1:-4:-1]7 'uwt'

8 >>>type(name)9

10 >>> name[2]11 ' '

12 >>> name[2:]13 'Name Is Ghostwu'

14 >>> name[2:-1]15 'Name Is Ghostw'

16 >>>

字符串其他小技巧:

>len函数,计算长度

>>> str="ghostwu"

>>>len(str)7

>+号,连接字符串

>>> str="hi"

>>> str2="ghostwu"

>>> str+str2'hi ghostwu'

>*号,重复字符串次数,是不是很简洁,在php中要用str_repeat或者循环连接字符串

>>> str="ghostwu"

>>> str*2

'ghostwughostwu'

>>>str'ghostwu'

>>>

>in: 判断元素是否在序列中

>>> str="ghostwu"

>>> 'g' instr

True>>> 'x' instr

False>>>

>max最大值,min最小值

>>> str="abc123"

>>>max(str)'c'

>>>min(str)'1'

>>>

>cmp(str1,str2) 比较序列值是否相同

1 >>>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/426112
推荐阅读
相关标签
  

闽ICP备14008679号