python列表的使用

简介: python列表的使用

python列表的使用
1.列表是序列类型的一种数据结构,列表的各个元素用方括号括起来,通过逗号分隔。每个字符用单引号来标注。例如:
list=['1','2','3']
1
2.列表可以包含其他列表,构成信息列表,列表就相当于一个数据库
例如:
zhangsan=['zhangsan','42']
lisi=['lisi','43']
data=[zhangsan,lisi]
print(data)
[['zhangsan', '42'], ['lisi', '43']]
1
2
3
4
5
3.列表的所有元素放在一对中括号内,相邻元素之间用逗号分隔,列表没有长度限制,元素类型可以不同,不需要预定义长度,列表元素有顺序,可以使用索引来调用。
列表是可变的。
列表中的元素都有编号,顺着字符串的元素索引从0开始递增,逆着字符串元素索引从-1开始递减。元素通过索引访问。
word='wang'
word[0]
'w'
word[-1]
'g'
1
2
3
4
5
6.字符串能直接使用索引,不用变量引用,访问元素。
'wang'[0]
'w'
'wang'[-1]
'g'
1
2
3
4
索引实例
老师分配办公室问题
import random
teacher = ['1','2','3','4','5','6','7','8']
office = [[],[],[]]
for name in teacher:

num=random.randint(0,2)
office[num].append(name)

print(office)
i=1
for office2 in office:

print(f'办公室{i}分配的人数为{len(office2)},老师分别是')
for name in office2:
    print(name)
i += 1

1
2
3
4
5
6
7
8
9
10
11
12
13
列表的操作方法
方法及描述
count(value) 返回列表中value的个数
append(x) 列表尾部追加元素返回值为None,表示就地修改
insert(index,x) 在指定的索引index中插入元素
extend() 将元素添加进来返回None
remove(value)从左到右查找第一个匹配的value值移除该元素
pop([index])将列表下表为index删除返回
reverse()元素反转
clear()清楚列表内的所有元素剩下一个空列表
copy()生成一个新的列表复制所有元素
函数使用案例
元素反转
a=[1,2,3,4,5,6]
a.reverse()
print(a)
1
2
3
剩下的函数自己去尝试吧要是有疑问可以私信我
再拓展两个使用列表的代码
1.获取两个列表的相同元素
list1=[11,22,33]
list2=[22,33,44]
list3=[]
num=list1+list2
for i in num:

   if i in list1 and i in list2:
       list3.append(i)
   else:
       continue

print(list(set(list3)))
1
2
3
4
5
6
7
8
9
10
2 给用户九次机会猜数字1-10随机来猜数字,如果随机的数字和用户输入的数字一致则表示正确,如果不一致则表示错误。最终要求用户怎么也输不对。
a=list(range(1,11))
i=1
m=0
print("你有九次机会请猜奖时输入1-10任意一个数字")
while i<10:

m=int(input("请输入1到10:"))
if(m>10):
    print("输入数字不在要求数字内,请重新输入")
    continue
a.remove(m)
i+=1
print("错误")

1
2
3
4
5
6
7
8
9
10
11
12
关于列表的知识点我总结的有这么多如果有漏的希望可以私信我接着补充
点个赞球球了!

相关文章
|
1月前
|
存储 算法 数据挖掘
python列表简介(二)
python列表简介(二)
31 2
|
1天前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
14 1
|
9天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
49 0
|
9天前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
10天前
|
存储 索引 Python
python学习5-列表的创建、增删改查、排序
python学习5-列表的创建、增删改查、排序
|
15天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
17天前
|
索引 Python
Python标准数据类型-List(列表)
Python标准数据类型-List(列表)
42 1
|
23天前
|
存储 Java 程序员
【Python】6. 基础语法(4) -- 列表+元组+字典篇
【Python】6. 基础语法(4) -- 列表+元组+字典篇
41 1
|
28天前
|
程序员 C语言 Python
Python列表推导式:简洁与高效的编程利器
在Python编程中,列表推导式(List Comprehension)是一种强大且优雅的工具,它允许我们以简洁的方式创建新的列表。列表推导式在Python程序员中广受欢迎,因为它能够将复杂的循环和条件语句简化为一行代码,提高代码的可读性和执行效率。
|
1月前
|
Python
python列表问题
python列表问题

热门文章

最新文章