python序列。
序列
range()
range就是产生一组整数序列
print range(1,10)
## 得到的结果是:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
### tuple()元组
元组类似于list,但元组中元素创建后不能修改,也有索引,切片,遍历操作
dictionary{}字典
基本格式是(key是键,value是值):
d = {key1 : value1, key2 : value2 }
键/值对用冒号分割,每个对之间用逗号分割,整个字典包括在花括号中
关于字典的键要注意的是: 1.键必须是唯一的; 2.键只能是简单对象,比如字符串、整数、浮点数、bool值 3.python字典中的键/值对没有顺序,我们无法用索引访问字典中的某一项,而是要用键来访问
list[]列表
格式就是用中括号包围、逗号隔开的一组数值,甚至是不同类型的混合。 split将一个string分割为很多string组成的list join把一个list中所有string根据连接符连接成一个string
s=';'
li=['apple','pear','orange']
fruit=s.join(li)
print li
apple;pear;orange
### String
字符串就是一组字符的序列,由’‘或”“引起来 字符串分割: String.split()
sentence='I am an English sentence'
## 对string按空格分割
## 分割后每一段都是一个新的string,最后这些string重组为一个list
sentence.split()=['I', 'am', 'an', 'English', 'sentence']
join也可对string使用,用连接符把string中每一个字符连接成一个新string
word='hello world'
s=','
print s.join(word)
h,e,l,l,o, ,w,o,r,l,d
序列的基本操作
索引index
word[2]
'l'
list=[1,5,2,4]
list[2]
2
切片slice
切片操作符是在[]内提供一对可选数字,用:分割。冒号前的数表示切片的开始位置,冒号后的数字表示切片到哪里结束。同样,计数从0开始。 注意,开始位置包含在切片中,而结束位置不包括。
## list
l = [365, 'everyday', 0.618, True]
l[1:3]
得到的结果是['everyday', 0.618]
### 遍历