python基础-列表list [ ]

 

列表的定义和操作

列表的特性:

元素数量 支持多个
元素类型 任意
下标索引 支持
重复元素 支持
可修改性 支持
数据有序
使用场景

可修改、可重复的

一批数据记录场景

 

# 定义一个列表list
my_list = ["jhk", 123, 'fasdf']
print(my_list)
print(type(my_list))
# 定义一个嵌套的列表
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(my_list)
print(type(my_list))

# 列表的索引
print(my_list[0])
print(my_list[-1])
print(my_list[0][0])

 

# 结果
1 ['jhk', 123, 'fasdf']
2 <class 'list'>
3 [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
4 <class 'list'>
5 [1, 2, 3]
6 [7, 8, 9]
7 1

 

mylist = [1, 2, 3, 4, 5, 6, 7]

# 查询某元素在列表的下标索引
index = mylist.index(2)
print(index)

# 在指定位置插入新元素
mylist.insert(1, "123")
print(mylist)

# 在列表尾部插入 单个 新元素
mylist.append("000")
print(mylist)

# 在列表尾部插入 多个 新元素
mylist2 = ["fas", "发生的"]
mylist.extend(mylist2)
print(mylist)

mylist = [1, 2, 3, 4, 5, 6, 7]
# 方式一   删除元素
del mylist[2]
print(mylist)

mylist = [1, 2, 3, 4, 5, 6, 7]
# 方式二   返回值并删除
element = mylist.pop(2)
print(mylist)
print(element)

# 删除某元素在列表中的第一个匹配项
mylist = [1, 2, 2, 3, 3, 4]
mylist.remove(2)
print(mylist)

# 清空列表的内容
mylist = [1, 2, 2, 3, 3, 4]
print(mylist)
mylist.clear()
print(mylist)

# 统计列表内某元素的数量
mylist = [1, 2, 2, 3, 3, 4]
print(mylist.count(2))

# 统计列表中全部的元素数量
mylist = [1, 2, 2, 3, 3, 4]
print(len(mylist))

# str.join()方法是Python的字符串方法,用于将序列中的元素以指定的字符串连接成一个新的字符串。
print('abc'.join(['1','2'])) # 1abc2

# 列表推导式
lst = [i for i in range(10)]
print(lst)

 

posted @ 2023-02-25 21:02  0x1e61  阅读(34)  评论(0编辑  收藏  举报