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))//用空格把各个切开的字符串接起来
在这里插入代码片