Task2(2day)
- 列表
1)标志
通过方括号括起来,逗号分隔的一组值,如:
list=[2019,5,‘A’,‘B’,13]
2)基本操作(创建,append(),pop(),del(),拷贝)
1.1基本操作
创建列表
如list=[2019,5,‘A’,‘B’,13]
索引
如a=list[0];#此时a即等于2019
对索引元素进行赋值即可更新列表:
如list[0]=‘年份’;#此时list=[‘年份’,5,‘A’,‘B’,13]
拼接列表:
如list2=list +[1,2,3]#此时list2=[2019,5,‘A’,‘B’,13,1,2,3]
append(x)
在列表的末尾添加一个元素。
如list.append(14)#list=[‘年份’,5,‘A’,‘B’,14];
pop()
删除列表中给定位置的元素并返回它。如果没有给定位置,a.pop() 将会删除并返回列表中的最后一个元素。
如list.pop(1);#此时list=[‘年份’,‘A’,‘B’,14]
del()
依靠索引删除指定列表项
del list[1];#此时list=[[‘年份’,‘B’,14]
拷贝
列表拷贝应该使用切片的方法,如list2=list[:]
若直接使用赋值list2=list1,会出现list1改变,list2也改变。
**3)列表相关方法
内置函数 len() 等
len(list);#长度为3;
2.元组
1)标志
一个元组由几个被逗号隔开的值组成
**t = 12345, 54321, ‘hello!’;
t[0]*;*此时t[0]=12345;
或者
t = (12345, 54321, ‘hello!’);
如果只有一个元素,需要在后面加,
如t=2015,
2)基本操作(创建及不可变性)
元组有获取某个索引值的方法,但是不能增减元组项,更不能赋值#这也是和列表不同的地方
3.string字符串
1)定义及基本操作(+,*,读取方式)
字符串是以 ‘’ 或 “” 括起来的任意文本,如‘python’,“学习”
+
可通过加号直接拼接
如print(“学习”+‘python’)#学习python
读取方式-[:]截取字符串
sring0=“python”
str0[1:2];#截取第1到2个字符;
2)字符串相关方法
转义:
主要是用于对"",’'的转义
如a='你说:“什么?” ';#你说:“什么?”。
4.字符串格式化问题**
通过%格式化来为字符串占位;
如
a=‘我要学习%这门课!’%(“Python”)
#我要学习Python这门课!