python基本类型之列表,,列表常用操作和方法l


列表常用操作和方法

list 类,列表
li = [1, 12, 9, "age", [19, ["19", 10] ],"EDD", True] 通过list类创建的对象,li
list 类
list类的一个对象

li = [11, 22, 33, 22, 44]

 1 # 转换 2 # 字符串转换列表 li = list("asdfasdfasdf"), 内部使用for循环 3 s = "pouaskdfauspdfiajsdkfj" 4 new_li = list(s) 5 print(new_li) 6  7 # 列表转换成字符串, 8 # 需要自己写for循环一个一个处理: 既有数字又有字符串2018-07-23 9 li = [11,22,33,"123","alex"]10 r = str(li) ‘[11,22,33,"123","alex"]‘11 print(r)12 s = ""13 for i in li:14 s = s + str(i)15 print(s)16 # 直接使用字符串join方法:列表中的元素只有字符串17 li = ["123","alex"]18 v = "".join(li)19 print(v)20 21  


1. append:原来值最后追加
对象.方法(..) li对象调用append方法

1  li.append(5)2  li.append("alex")3  li.append([1234,2323])4  print(li)

2 clear:清空列表

1 li.clear() 2 print(li)

3 copy:拷贝,浅拷贝

1  v = li.copy()2  print(v)

4. 计算元素出现的次数

1  v = li.count(22)2  print(v)

5. 扩展原列表,参数:可迭代对象

 1  li = [11, 22, 33, 22, 44] 2  li.append([9898,"不得了"]) 3  [11, 22, 33, 22, 44, [9898, ‘不得了‘]] 4  5  li.extend([9898,"不得了"]) 6  7  for i in [9898,"不得了"]: 8  li.append(i) 9  [11, 22, 33, 22, 44, 9898, ‘不得了‘]10 11  li.extend("不得了")12  print(li)

6. 根据值获取当前值索引位置(左边优先)

1  li = [11, 22, 33, 22, 44]2  v= li.index(22)3  print(v)

7. 在指定索引位置插入元素

1  li = [11, 22, 33, 22, 44]2  li.insert(0,99)3  print(li)

8、 删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值

1  li = [11, 22, 33, 22, 44]2  v = li.pop()3  print(li)4  print(v)5 6  li = [11, 22, 33, 22, 44]7  v = li.pop(1)8  print(li)9  print(v)

9. 删除列表中的指定值,左边优先

1  li = [11, 22, 33, 22, 44]2  li.remove(22)3  print(li)

10 将当前列表进行翻转

1  li = [11, 22, 33, 22, 44]2  li.reverse()3  print(li)

11 列表的排序

1  li = [11,44, 22, 33, 22]2  li.sort()3  li.sort(reverse=True)4  print(li)5 6  

python基本类型之列表

评论关闭