1、列表
a=[22,322,'fdsfdsaf']
len(a)
结果为3
应用
fileName=['Object.java','xx.txt','dfsafds.py']
for temp in fileName:
#print(temp)
a = temp.rfind('.')+1
print(temp[a:])
添加元素
a.append("safa")
在下标为0的位置添加内容,以前下标为0的内容,统一后移
a.insert(0,1111111)
b=[1,2,3,4,5,6,7]
>>> a.append(b)
结果[11111111111111111111111111111111111111L, 2212, 3332, 'fdsfds', '\xe5\x93\x88\xe5\x93\x88\xe5\x93\x88', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', [1, 2, 3, 4, 5, 6, 7]]
>>> a.extend(b)
结果[11111111111111111111111111111111111111L, 2212, 3332, 'fdsfds', '\xe5\x93\x88\xe5\x93\x88\xe5\x93\x88', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', [1, 2, 3, 4, 5, 6, 7], 1, 2, 3, 4, 5, 6, 7]
修改元素
a[0]='python'
查找元素(in/not in/index/count)index如果没有会报错
a=[1,2,3,4,5,6,7,8,9,10]
b=input('请输入')
if b in a:
print('有')
else:
print('无')
删除元素
del a[1] 删除指定下标的元素
a.pop() 删除最后一个元素
a.remove('哈') 删除指定内容的元素
2、元组
和列表唯一的不同就是不能修改,其他的增删查都可以
定义如下
names=(1,2,3,4,5,6,7,8,9)
>>> names
(1, 2, 3, 4, 5, 6, 7, 8, 9)
3、字典
score={"mathsocre":90,"english":100,"history":80}
查看
score['history']
score.get('history')
修改/添加
score['history'] = 95
删除单个元素
del score["history"]
全删元素,清空元素,字典还存在
score.clear()
删除字典
del score
字典长度
len(score)
查看所有key值
score.keys()
查看所有的value值
score.values()
转换为列表,列表中包含元组
score.items()
循环取值
for k,v in score.items():
... print(k)
... print(v)
判断是否有键
score.has_key('histoy')