python list

本文通过实例展示了Python中列表的基本操作,如赋值、切片、二维数组、长度计算,以及变量复制和数据结构的深入理解。重点讲解了浅拷贝与深拷贝的区别,并探讨了列表修改对其他引用的影响。同时涉及到了字符串处理、数据类型和常见开发工具的使用。

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

在这里插入图片描述


a=6
b=8
t=[6,8]
t=[a,b]//直接赋值过来
t=[a+2,b-a]//进行操作
t=list('this is a string')//list的切片功能
t=[[1,2,3],[4,5,6],[7,8,9]]//实现二维数组功能
r=len(t)
print(r)
t1=t[0]
print(t[0][0])//单独打印的个数字

t1=[1,2,3]
t2=t1
a1=2
a2=a1
print(a2)
print(t2)
a2=3
print(a2)
print(a1)
t2[0]=0
print(t2)
print(t1)
在这里插入代码片

http://pythontutor.com/live.html#mode=edit


t1=[1,2,3]
t2=t1//列表不能复制,是管理者
t2[0]=0
print(t1[0])
a1=6
a2=a1
a2=2//与列表相反,能够复制
t2=t1[:]//用这个切片可以复制出一个新的t1
t2[0]=4//把切片中的值赋值
t=[1,2,3,4,5,6,7,8,9,10]
ts=t[2:4]//赋值这个范围的内容
t[2:4]=[10,20]//修改切片的内容
t[2:4]=[10,20,30]//修改内容可以超过范围,会导致整体的长度变长
t[2:4]=[]//置空,相当于删除
del t[2]//删除特定的位置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第二节

t1=[1,2,3]
t2=t1
t2[0]=0
print(t1[0])
a1=6
a2=a1
t2=t1[:]
t=[1,2,3,4,5,6,7,8,9,10]
ts=t[2:4]
t[2:4]=[10,20]
t[2:4]=[10,20,30]
t[2:4]=[]
del t[2]
t1.append(5)//在后面加上一个数字
t1.extend([7,8,9])//用列表来加入,一个数字占一个位置
t1.insert(1,9)//在1号位置加入9
t2.append([4,5])//用列表加入,但是是在一个位置上【4,5】
print(t2)
t2.extend([6,7])//这样加入是一个占一个位置.6,7
print(t2)
t1.insert(0,-1)//在0号位置加入-1
t2.insert(100,-1)//在最后加入-1
t2.remove(2)//移除内容2
t2.pop()//删除最后面的一位
print(t2.pop())//继续删除后面的一位
print(t2.pop(2))//删除特定位置的内容
t2.reverse()//让列表反转
print(t1.index(9))//打印内容9的下标
在这里插入代码片

在这里插入图片描述

第三节

a=6
b=8
t=[6,8]
t=[a,b]
t=[a+2,b-a]
t=list('this is a string')
t=[[1,2,3],[4,5,6],[7,8,9]]
r=len(t)
print(r)
t1=t[0]
print(t[0][0])

t1=[1,2,3]
t2=t1
a1=2
a2=a1
print(a2)
print(t2)
a2=3
print(a2)
print(a1)
t2[0]=0
print(t2)
print(t1)

s="this is a test"
print(s.split())//把字符传转成列表,以空格为分割。['this', 'is', 'a', 'test']
t=list(s)//把字符串转成单个字母
print(t)
s='12:35'
print(s.split(':'))//以:为分割
s='12:::35'
print(s.split("::"))//可以自己定义分割符['12', ':35']
print(s.split(':'))//遇到一个算一个['12', '', '', '35']
s="this is a test"
print(s)
t=s.split()//把字符串切片
print(t)
print(' '.join(t))//用空格把各个切开的字符串接起来

在这里插入代码片

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阳杨羊

你的鼓励是我继续创作的动力~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值