Python_列表的魔法

此页面是否是列表页或首页?未找到合适正文内容。

Python_列表的魔法

标签:获取当前值dexrev判断xtend清空pytho一个index

列表的魔法

列表是在Python中列表是以中括号括起来,以 , 号分割每个元素,并且列表中可以放置任何东西 比如:数字,字符串,列表,布尔值等。

list类中提供的方法中经常用到的方法

1、①.列表可以通过索引取值 例如:

print(li[3])

  ②. 切片取值 切片的结果也是列表 例如:

print(li[3:-1])

  ③.也可以使用for循环和while循环

for item in li:
print(item)

2、列表中的元素可以修改

①.列表中的元素可以通过索引修改 例如:

li[1] = ***
print(li)

②.也可以通过切片的方式修改 例如:

li[1:3] = [***,**]
print(li)

3、可以通过del 删除列表中的元素 例如:

del li[2:6] #此处使用的是切片的方法
print(li)

4、也可以通过 in 操作来判断元素是否存在于列表中 例如:

li = [1, 12, 9, \”age\”, [[\”19\”, 10], \”庞麦郎\”], \”alex\”, True]
v1 = \”age\” in li
print(v1)

5、获取列表嵌套的列表元素操作

li = [1, 12, 9, \”age\”, [456,[\”19\”, 10], \”112233\”], \”alex\”, True]
li[4][1][0] # 在嵌套列表中一个列表看做一个元素
print(li)

  6、列表的转换

在既有数字又有字符串的情况下,列表转换成字符串需要自己写for循环处理。
li = [11,22,33,\”123\”,\”alex\”]
r = str(li) # ‘[11,22,33,\”123\”,\”alex\”]‘
print(r)
s = \”\”
for i in li:
s = s + str(i)
print(s)

在列表元素只有字符串的情况下,可以直接使用字符串方法join:
li = [\”123\”,\”alex\”]
v = \”\”.join(li)
print(v)

  

 

  list类提供的其他的方法 ps:(以下方法并不常用)

1、原来值最后追加

li = [11, 22, 33, 22, 44]
li.append(55)
print(li)

  2、清空列表

li.clear()
print(li)

  3、拷贝,浅拷贝

v = li.copy()
print(v)

  4、计算元素出现的次数

v = li.count(**)
print(v)

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

li = [11, 22, 33, 22, 44]
li.extend([9898,\”不得了\”]) #相当于将参数循环一次,每次拿到的值追加到原列表
print(li)

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

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

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

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

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

li = [11, 22, 33, 22, 44]
v = li.pop() # 默认最后一个
print(li)
print(v)

li = [11, 22, 33, 22, 44]
v = li.pop(1) # 指定索引
print(li)
print(v)

  

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

li = [11, 22, 33, 22, 44]
li.remove(22)
print(li)
#PS:删除列表元素的方法有:pop、 remove、 del li[0]、 del li[7:9] 、 clear

  10、当前列表进行翻转

作者: 电脑大师

为您推荐

返回顶部