1.元组(tupe)
#元组称为可读列表,即数据库可以被查看,但是不能做修改。俗称是儿子不能改,孙子可能可以改;
# 如果是元组中的列表,此列表可以被修改,例如下面的例子:
tu = ('a','b',1,2,['jason','lv'])
tu[4][1] = tu[4][1].upper() #将列表的“lv”更改为大写
print(tu)
2.列表(list)
2.1增加
#append 列表的增加
li = ['赵','钱','孙','李']
li.append('周')
print(li)
# #inser 列表的索引插入
li = ['钱','孙','李']
li.insert(0,'赵')
print(li)
# #extend 列表的迭代增加
#one 一个字符串添加
li = ['赵','钱','孙','李']
li.extend('周吴郑王')
print(li)
#two 列表方式追加数字
li = ['赵','钱','孙','李']
li.extend([1,2,3,4])
print(li)
2.2删除
# #pop 列表的索引删除
li = ['赵','钱','孙','李']
li1 = li.pop(3) #返回删除的字符内容
print(li1,li)
# #remove 列表的元素删除
li = ['赵','钱','孙','李']
li.remove('钱')
print(li)
# #clear 列表的清空
li = ['赵','钱','孙','李']
li.clear()
print(li)
# #del 列表的删除
li = ['赵','钱','孙','李']
del li
print(li) #列表已被删除,所以打印的时候会报错
# #del [0:] 列表的切分删除
li = ['赵','钱','孙','李']
del li[2:]
print(li)
2.3更改
# #索引和切片的更改
# #索引
li = ['赵','钱','孙','李']
li[0] = 'zhao'
print(li)
# #切片
li = ['赵','钱','孙','李']
li[0:2] = ['周','吴','郑','王']
print(li)
2.4查询
# #列表的查询
# #for循环查询
li = ['赵','钱','孙','李']
for i in li:
print(i)
# #切片查询
li = ['赵','钱','孙','李']
print(li[0:])
2.5公共方法
# #公共方法
# #len统计长度方法
li = ['赵','钱','孙','李']
i = len(li)
print(i)
# #count根据元素统计次数
li = ['赵','钱','孙','李']
i = li.count('赵')
print(i)
# #index查找元素的索引
li = ['赵','钱','孙','李']
i = li.index('孙')
print(i)
2.6排序
# #排序
# #正向排序
li = [0,5,4,6,8,10]
li.sort()
print(li)
# #反向排序
li = [0,5,4,6,8,10]
li.sort(reverse=True)
print(li)
# #反转排序
li = [0,5,4,6,8,10]
li.reverse()
print(li)
2.7嵌套
#列表的嵌套,即在第一个列表里面可以继续添加多个列表,如下所示:
#将one和two的首字母改成大写
li = ['A','B',['one','two'],1,2]
count = 1
for i in li[2]:
li[2][count - 1] = li[2][count - 1].capitalize()
count += 1
print(li)
3.列表方法汇总
#增
append 列表的增加
inser 列表的索引插入
extend 列表的迭代增加
#删
pop 列表的索引删除
remove 列表的元素删除
clear 列表的清空
del 列表的删除
#改
list[0] = str 列表的索引更改
list[0:] = str 列表的切片更改
#查
for循环查询
list[0:] 切片查询
#公共方法
len统计长度方法
count根据元素统计次数
index查找元素的索引
#排序
list.sort()正向排序
list.sort(reverse=True)反向排序
list.reverse() 逆向排序