python语言基础 | Chapter 1
Chapter 1.1 字符串
Chapter 1.2 list 和 tuple
list是一种特殊的数组,自带插入(append,insert),删除功能(pop),不同种类的元素可以存入一个 list 中。
定义方式:
namelist=[1,2,3,'sdsd','我好喜欢刘浩存']
因为python3里的字符采用Unicode编码,所以支持中文
classmates=['sisi','cc','haha']
print(classmates[1])
classmates.append('mond')#add an element to the end
print(classmates[3])
classmates.insert(1,'girra')#add an element with a specific index
print(classmates[1])
classmates.pop(1)#pop out the element with a specific index
print(classmates[1])
classmates.pop()#pop out the last element in the list
for i in classmates:#remember to use a colon
print(i,end=' ')
tuple的中译名是元组,是只读的,定义了的值就不可以再更改,append之类的函数都不可以用。
另外,由于tuple用小括号定义,在定义只有一个元素的tuple时,要在唯一一个元素后面打逗号,避免歧义。
“+”合并多个list
list.extend ( seq ):在列表的末尾再接上一个列表,也可以接元组(接上之后是list)
list.append ( obj ) :把括号里的部分当成整体,给原列表加入一个元素
list.count (obj) : 返回某种元素出现的次数
list.index (obj) : 返回第一个值为obj的元素的下表
list.reverse(): 反向列表中元素
list.sort ():给列表排序
sorted(seq):返回seq的排序版,也可以接元组,然后强制转换类型
list.remove(): 移除列表中这个值的第一个匹配项(只抹掉一个)
list.pop():移除掉列表中一个元素,同时返回这个元素的值
判断一个list是否为空:
if lis1:
if len(lis)==0
if lis is None(大写N)
切片:(待更新)
for与else搭配使用
当迭代的对象迭代完并为空时,位于else的语句将会执行,而如果在for循环里有break时,则会直接终止循环,并不会执行else里的代码
浙公网安备 33010602011771号