元组 列表 有序
i.index() 根据值查索引
i.count() 统计列表元素的个数
当元组里面只有一个元素的时候,元素后面要加一个逗号(,). 例如:x = ("老李",)
元组→列表 tuple(xx)
列表→元组 list(xx)
遍历:
for i in t:
print(i)
字典:键值对 dictionary
键:值
特点:无论删除还是查找,都用键操作。
字典没有索引的概念,字典是无序的。
键不能重复,值可以重复。
添加:
d[xxx] = xxx 如果键存在, 这样相当于修改。
如果不存在,则添加。
删除:
d.pop(xxx) #参数是键的名字
改:
d[xxx] = xxx 键存在就修改
查:
print(d[xxx])
遍历:
d = {"xxx":"xxx"}
for i in d:
print(i) #打印的键
print(d[i]) #打印值
for i in d.keys():
print(i) #打印的键
print(d[i]) #打印值
for k,v in d.items():
print(k)
print(v)
特殊方法:
d.get(xxx)这样取值
没有键不报错 返回None
d[xxx]这样取值
没有键报错
setdefault(key,value)
如果键存在,不会改变
如果键不存在, 则添加一对键值
字典1.update(字典2)
将字典2合并到字典1
d.popitem()随机删除一对键值对
del d[key] 删除键值对
import time
time.time() 返回一个时间戳
max() 最大值
min() 最小值
len() 长度
list = [1,2,3,4,5,6,6]
可变类型与不可变类型
可变类型,值可以改变:
- 列表 list
- 字典 dict
不可变类型,值不可以改变: - 数值类型 int, long, bool, float
- 字符串 str
- 元组 tuple
a = 1
b = 2
让a = 2 b = 1
list = ["11","22","33","44","55"]
list = ["22","33","44","55"] ---------------0
list = ["22","44","55"] ---------------1
list = ["22","44"] ---------------2
倒着删除
list = ["11","22","33","44","55"]
list = ["11","22","33","44"]--------------4
list = ["11","22","33"]--------------3
list = ["11","22"]--------------2
list = ["11"]--------------1
list = []--------------0
列表遍历的时候注意一点 可能会出现一些意想不到的错误