#### len()
\>>> a
\['hello', 'world'\]
\>>> len(a)
2
#### + 连接两个序列
\>>> a
\['hello', 'world'\]
\>>> b=\["hello","python"\]
\>>> a+b
\['hello', 'world', 'hello', 'python'\]
\>>>
\*,重复元素
\>>> a=\['hello', 'world'\]
\>>> a\*3
\['hello', 'world', 'hello', 'world', 'hello', 'world'\]
\>>>
in 判断是否存在该元素
\>>> "hello" in a
True
\>>> "hi" in a
False
\>>>
#### 判断大小
\>>> a=\["azzz","zaaa"\]
\>>> max(a)
'zaaa'
\>>> b=\[2,4,5,5,3,2,6,8,1\]
\>>> min(b)
1
\>>>
#### append,extend追加元素
S.append()
\>>> a=\["hello world"\]
\>>> a.append("hello python") \#将括号里的元素追加到列表的尾部
\>>> a
\['hello world', 'hello python', 'hello python'\]
\>>> a.append(a)
\>>> a
\['hello world', \['hello python'\]\]
\>>>
\>>> a.append(a)
\>>> a
\['hello world', \[...\]\] #将自身列表添加到自身里,将出现这样的循环
\>>> a=\['hello'\]
\>>> b=\['world'\]
\>>> a.append(b)
\>>> a
\['hello', \['world'\]\] \#将列表追加到列表末尾,带列表符号\[ \]
S.extend() #列表合并
\>>> a=\['hello'\]
\>>> b=\['world'\]
\>>> a.extend(b) \#将一个列表的元素追加到另一个列表 不带列表符号\[ \]
\>>> a
\['hello', 'world'\]
\>>>
#### remove ,pop删除元素
\>>> a
\['hello', 'world'\]
\>>> a.remove("hello")
\>>> a
\['world'\]
\>>> a
\['hello', 'world', 'hha'\]
\>>> a.pop(2) \#pop(i) 删除指定位置的值,若i超出列表长度则报错
'hha' \#若不指定删除的具体位置pop()表示删除最后一个元素
\>>> a
\['hello', 'world'\]
\>>>
#### count计数
\>>> q=\[1,23,34,4,45,6,67,342,2,5,56,8,96,21,1\]
\>>> q
\[1, 23, 34, 4, 45, 6, 67, 342, 2, 5, 56, 8, 96, 21, 1\]
\>>> q.count(1) \#计算某个元素在列表中出现的次数
2
\>>> q.count(2)
1
\>>> q.count(4)
1
#### inde 确定元素位置
\>>> q
\[1, 23, 34, 4, 45, 6, 67, 342, 2, 5, 56, 8, 96, 21, 1\]
\>>> q.index(2)
8
\>>> q.index(1)
0
\>>> q.index(1)
0
\>>> q.index(4)
3
\>>>
#### insert 插入元素
\>>> a
\['world'\]
\>>> a.insert(0,"hello") #insert(i,x) 在什么位置,插入什么元素,位置编号从0开始
\>>> a
\['hello', 'world'\]
\>>>
\>>> a.insert(8,"hha") \#插入元素时插入位置若超过列表的最大长度,则默认插入到最后面
\>>> a
\['hello', 'world', 'hha'\]
\>>>
#### reverse 反转
\>>> a
\['hello', 'world'\]
\>>> a.reverse() \#reverse和\[::-1\]反转效果的区别
\>>> a
\['world', 'hello'\]
\>>> a
\['hello', 'world'\]
\>>> a\[::-1\] \# reverse是反转后将结果保存,再次输出就是反转后的结果
\['world', 'hello'\] \# 而\[ : :-1 \]是做一次反转操作,并不会保存结果,输出还是反转前的结果
\>>> a
\['hello', 'world'\]
\>>>
#### sort()排序
\>>> a=\[1,2,5,6,3,8,5,2,8,2,9,2\]3
\>>> a.sort()
\>>> a
\[1, 2, 2, 2, 2, 3, 5, 5, 6, 8, 8, 9\] \#sort()默认是从小到大排序
\>>>
\>>> a.sort(reverse=True) \#实现从大到小排序
\>>> a
\[9, 8, 8, 6, 5, 5, 3, 2, 2, 2, 2, 1\]
\>>>
(8) **列表和字符串的异同**
列表和字符串有很多相似之处,大多数操作方式在两者上都能适用
下面说说他们的差异之处