美文网首页
2018-07-22

2018-07-22

作者: 鵜鶘 | 来源:发表于2018-07-22 15:48 被阅读0次

元组 列表 有序
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

列表遍历的时候注意一点 可能会出现一些意想不到的错误

相关文章

网友评论

      本文标题:2018-07-22

      本文链接:https://www.haomeiwen.com/subject/ixslmftx.html