您的当前位置:首页正文

都有哪些数据类型能转换成列表,以及列表的:索引取值,切片,统计元素个数,增删改查,插入元素。。。

来源:帮我找美食网
都有哪些数据类型能转换成列表,以及列表的:索引取值,切

⽚,统计元素个数,增删改查,插⼊元素。。。

列表

# 中括号括起来,内部可以存放多个元素,

# 元素与元素之间逗号隔开,元素可以是任意类型

name_list = ['jason', 'egon', 'tong']

print(type(list(18))) # 不可以把整型转成列表print(type(list(18.1))) # 不可以

print(type(list('18')), list('18')) # 可以 ['1', '8']

print(type(list([1, 2, 3, 4])), list([1, 2, 3, 4])) # 很明显这个也可以# [1, 2, 3, 4]

print(type(list({'name': 'jason'})), list({'name': 'jason'}))# 可以 ['name']print(type(list(True))) # 不能

# 通过上⾯的我们发现字符串,列表,字典都可以转换成列表型,其他的都不可以。# ⽽且还得到了能⽀持for循环的都能转换成列表。# 1.索引取值

name_list = ['jason', 'egon', 'tong']print(name_list[0])print(name_list[-1])# 2.切⽚操作

print(name_list[0:2]) # ['jason', 'egon']print(name_list[0:2:2]) # ['jason']

print(name_list[-1:-3:-1]) # ['tong', 'egon']# 3.统计列表中元素的个数print(len(name_list)) # 3

# 列表元素的CURD(增删改查)name_list = ['jason', 'egon', 'tong']name_list[1] = 'egon快回来!'print(name_list)

# 得到['jason', 'egon快回来!', 'tong']

# 末尾追加单个元素

name_list = ['jason', 'egon', 'tong']name_list.append('kevin')print(name_list)

得到的是['jason', 'egon', 'tong', 'kevin']name_list.append([11, 22, 33, 44])print(name_list)

# 得到的是['jason', 'egon', 'tong', [11, 22, 33, 44]]# 指定插⼊元素

name_list.insert(0, 'jack')print(name_list)

# 得到的是['jack', 'jason', 'egon', 'tong']name_list.insert(1, 'jack')print(name_list)

# # 得到的是['jason', 'jack', 'egon', 'tong']# 扩展列表

name_list = ['jason', 'egon', 'tong']l1 = [11, 22, 33, 44]for i in l1:

name_list.append(i)

else:

print(name_list)

# 得到的是['jason', 'egon', 'tong', 11, 22, 33, 44]# 或者⽤下⾯这种⽅法

name_list = ['jason', 'egon', 'tong']name_list.extend(l1)print(name_list)

# 通⽤的删除操作

name_list = ['jason', 'egon', 'tony']del name_list[1]

print(name_list) # 得到的是['jason', 'tong']

# 指名道姓删除

res1 = name_list.remove('tony')

print(name_list) # 得到的是['jason', 'egon']

print(res1) # None 相当于消除了这个元素不是弹出# 弹出

res = name_list.pop() # 尾部弹出

print(name_list) # 得到的是['jason', 'egon']print(res) # 得到的是tony# 指定索引弹出

res = name_list.pop(1)

print(name_list) # 得到的是['jason', 'tony']print(res) # egon

# 统计列表中某个元素出现的次数l1 = [11, 22, 33, 3, 4, 3, 53, 5, 366, 3]

print(l1.count(1)) # 3 统计列表中某个元素出现的次数# 要注意的是统计的是某个元素⽽不是某个数# 清空列表

name_list = ['jason', 'egon', 'tony']name_list.clear()

print(name_list) # 得到的是[]

# 列表的排序

l2 = [11, 33, 55, 77, 22, 66]l2.sort()

print(l2) # 得到的是[11, 22, 33, 55, 66, 77]# 这个默认的是升序

l2.sort(reverse=True) # reverse=True是降序print(l2) # [77, 66, 55, 33, 22, 11]# 倒序

l2.reverse()

print(l2) # 得到的是[66, 22, 77, 55, 33, 11]

因篇幅问题不能全部显示,请点此查看更多更全内容

Top