文章目录
一、列表的介绍
1.格式
变量=[,,,]
案例
nameList = ['abc','adf','aer']
二、列表的相关操作
1.列表的新增
append,extend,insert
(1)append
案例:列表和字符串
names1.append(name)
print(names1)
#['xiaowang','xiaoZhang','xiaoHua','jack']
(2)extend
案例:列表和字符串
names1.extend(name)
print(name1)
#['xiaoWang', 'xiaoZhang', 'xiaoHua', 'j', 'a', 'c', 'k']
extend和append区别
append的最终列表中添加的是一个元素,extend的最终列表中显示的是追加的多个元素
(3)insert
指定对应索引新增数据
names1.insert(1,name)
print(names1)
#['xiaoWang', 'jack', 'xiaoZhang', 'xiaoHua']
2.列表的修改
修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改
索引修改
案例:索引存在时修改
names1[0]="xiaoli"
print(names1)
#['xiaoli', 'xiaoZhang', 'xiaoHua']
3.列表的删除
del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除
(1)del
del names1[0]
print(names1)
#['xiaoZhang', 'xiaoHua']
(2)pop(默认最后一个元素)
names1.pop()
print(names1)
#['xiaoWang', 'xiaoZhang']
(3)remove
案例
names1.remove("xiaowang")
print(names1)
#['xiaoZhang', 'xiaoHua']
4.列表的查询
index,count
(1)index
index查询列表中的元素,如果存在就返回给元素的索引,不存在就报错
案例
print(names1.index("xiaoZhang"))
#1
print(names1.index("xiaoZhang1"))
#ValueError: 'xiaoZhang1' is not in list
(2)count
count查询列表中的元素的个数
案例
print(name.count("c"))
#1
5.列表的排序
sort
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list反转
案例:排序
nums=[34,22,15,68,89]
nums.sort()
print(nums)
#[15, 22, 34, 68, 89]
案例:反转
nums=[34,22,15,68,89]
nums.reverse()
print(nums)
#[89, 68, 15, 22, 34]
6.列表的循坏取值
方式一:for循坏
namesList = ['xiaoWang', 'xiaoZhang', 'xiaoHua']
for name in namesList:
print(name)
方式二:while循坏
namesList = ['xiaoWang', 'xiaoZhang', 'xiaoHua']
length = len(namesList)
i=0
while i < length:
print(namesList[i])
i += 1
列表的嵌套
类似while循坏的嵌套,列表也是支持嵌套的
格式
变量名=[,[,]]
三、元组的介绍
Python元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用中括号。
(1)修改元组
demo:
aTuple = ('et',77,99.9)
aTuple[1] = 188
说明:python中不允许修改元组的数据,包括不能删除其中的元素
(2)元组的内置函数count,index
index和count与字符串和列表中的用法相同。