aList = [1998,"python",[1,a],2015,"today"]
列表的开始和结束要加上中括号
采用逗号将列表的项与项分开
使用“=”号操作符将整个列表赋予一个变量
列表中可以放置任意的数据类型,如果是字符串,需要打上引号
2.列表索引:
从0开始;可以倒着来数,最后一个的序号是-1。
取列表中的值:print aList[1]、print aList[-2]、print aList[-1][0]
片段切片:[a:b],表示从a开始(包括a)到b之前(不包括b)的内容
print aList[1:3]、print aList[:2]、print aList[1:]
3.操作列表:
增、减、改、删、连接
增:内建函数
末尾增加一个元素, append():aList.append("love")
末尾增加几个元素,extend():aList.extend(["i","love","you"])
中间增加一个元素,insert():aList.insert(1,"Xman")
减、删:
通过索引删除,del命令:del aList[2]
通过内容删除,remove函数:aList.remove("today")
删除整个列表:del aList
删除指定位置元素,pop()函数:aList.pop(1)
改:
直接再次赋值: aList[0] = [1999]
连接:连接操作符+
连接列表:list3 = list1 + list2
重复:重复操作符*
重复列表:list1 = list1*2
4.迭代一个列表:
for 标识符 in 列表:
具体处理代码
for list in aList:
print list
5.列表解析
[操作符/运算式 for 标识符 in 列表]
print [list for list in aList] #循环打印的简写方式
print [letter for list in aList for letter in list[0]]