1、列表查询和操作:
#列表查询
lis = ["张雨","孙堂","李欧","王文","谷红","关亚"]
for e in lis:
print(e)
# ##输出结果为:
# 张雨
# 孙堂
# 李欧
# 王文
# 谷红
# 关亚
增:append()
删:remove()
#索引修改
lis = ["张雨","孙堂","李欧","王文","谷红","关亚"]
lis[4] = ["张","雨"]
print(lis)
# ##输出结果为:['张雨', '孙堂', '李欧', '王文', ['张', '雨'], '关亚']
#索引切片修改
lis = ["张雨","孙堂","李欧","王文","谷红","关亚"]
lis[1:4:2] = ["张","雨"]
print(lis)
## 输出结果为:['张雨', '张', '李欧', '雨', '谷红', '关亚']
#排序
lis = ["张雨","孙堂","李欧","王文","谷红","关亚"]
lis.sort() #排序
print(lis)
lis.sort(reverse=True) #降序
print(lis)
输入list按住Ctrl,鼠标点击就可以list的相关操作。
2、列表的嵌套
#嵌套
lis = ["张雨","孙堂",[["李欧","王文"],"谷红"],"关亚"]
print(lis[2][1])
#添加
lis = ["张雨","孙堂",[["李欧","王文"],"谷红"],"关亚"]
lis[2][0].append("王五")
print(lis)
常用方法 :count() index() len()
3、元组
tuple = ("意义","尔尔","散散","思思")
元组不可增删改查,但可索引可切片,元组的切片和列表是一样的
注:元组中嵌套的列表可以改,但元组本身不变
元组的常用方法 : count() index() len()
range(起始位置,结束位置,步长)
for i in range(10,-10,-4): #从10开始到-10每隔四个数一个,倒着数
print (i)
练习:
#用range求1-2+3-4+...+99-100=?
count = 0
for i in range(1,101):
if i % 2 == 0:
count = count -i
else:
count = count + i
print(count)
4、# 字典dict dic = {"元素":"value值"}
dic = {"一一":"你好","二二":"你好吗?","三三":"你还好吗"}
#第一种删除
ret = dic.pop("一一") #删除一个元素,返回该元素value值
print(ret)
输出:你好
#第二种删除
ret = dic.popitem() #返回一个元组,是随机删除
print(ret)
输出:"三三":"你还好吗"
# 第三种删除
del dic["一一"]
print(dic)
输出:{'二二': '你好吗?', '三三': '你还好吗'}