Maorongrong smile like sunshine

序列

2015-11-02

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]

### 遍历


Comments