python04-list,tuple

本文深入讲解Python中的列表数据类型,包括其基本概念、索引、增删改查操作、常用操作及列表嵌套等,帮助读者全面掌握列表的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表

   列表是python的基础数据类型之一,其他编程也有类似的数据类型。如JS中的数组,java中的数组。它是以[ ]括起来,每个元素用‘,’隔开而且可以存放各种数据类型:

lst =[1,‘哈哈’,“吼吼”,[1,8,0],("我",“叫”,“元”,“组”)]

列表的索引:

lst = ["a","b","c","d"]

lst[0]  # a

lst[3]=d  #注意,列表是可以发生改变的,这里和字符串不一样。

列表的增删改查

1.增,注意,list和str是不一样的,list可以发生改变,所以直接在原来的对象上进行了操作。

append()

lst = [“马化腾”,“林俊杰”,“周润发”]

lst.append("wusir")

print(lst) # [“马化腾”,“林俊杰”,“周润发”,"wusir"]

insert(1,“刘德华”)#在1的位置插入刘德华,原来的元素向后移动一位

extend(“马花开”)# 迭代添加 

2.删除

pop,remove,clear,del

pop():删除最后一个

pop(2):删除2号元素

remove(“马化腾”):删除指定元素

clear()清空list

del lst[1:3]  切片删除

3.修改:索引切片修改

lst = ["太白",“太黑”,“五色”,“银王”]

lst[1] = "太污"

4.查询

for el in lst:

    print(el)

列表的常用操作

len(lst) #lst的长度

lst.count("xxx") #查xxx出现的次数

sort()#排序,

sort(reverse = True)#降序

列表的嵌套

lst = [1,"太白",“wusir”,["马化腾",["可口可乐"],“王健林”]]

print(lst[3][1][0])  #可口可乐

lst[3][1].append("芬达")#将芬达添加到可口可乐的后面

lst[2] = lst[2].capitalize()#将wusir改成Wusir

元组

关于元组的不可变指的是子元素不可变,而子元素内部的子元素是可以变,这取决于子元素是否是可变对象。

tu = (“DNF”,“LOL”,“CF”,“斗地主”,“消消乐”)

tu[2] = "王者荣耀"         #尝试着进行修改,但是不成功,因为元组不允许修改。

tu = (1,“马化腾”,["胡辣汤",“疙瘩汤”,“西红柿鸡蛋汤”])  #元组本身没有变,变的是儿子中的内容。

tu[2].append("粘苞米")#修改成功

for循环:遍历一个可迭代的对象

s = “刚才alex来看我,走了!”

for el in s:

    print(el)

for i in range(3,7):#从3开始打印,打印到7结束,不能到7。

for i in range(10): 从0开始,到10结束。

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值