python基础3——列表类型(序列)

简介: python基础3——列表类型(序列)

       我们可以对列表这样去理解, 就把列表当成一个大桶, 当我们有一堆东西需要找个地方临时存放在一起, 以便后续进行排序, 筛选,提取等操作时, 就弄一个列表, 先放进去。


  · 序列类型的一种,元素间的有序组合,类型不限,创建后可以随时被修改

   ·列表使用中括号[]表示,元素间用逗号分隔,括号不可省略

   ·列表可以将多个数据有序地组织在一起,更方便调用

   ·如:ls = ["cat", "tiger", 1024]

图片.png

图片.png

代码实例

创建列表

class1 = ['丁一', '王二', '张三', '李四', '赵五']
print(class1)
>>> ['丁一', '王二', '张三', '李四', '赵五']
# 列表的元素类型不限
list1 = [1, '123', [1, 2, 3]]
print(list1)
>>> [1, '123', [1, 2, 3]]

遍历列表

class1 = ['丁一', '王二', '张三', '李四', '赵五']
for i in class1:  # 使用for循环遍历列表
    print(i)


图片.png

列表元素计数 

# 统计列表的元素个数的函数:len函数
class1 = ['丁一', '王二', '张三', '李四', '赵五']
a = len(class1)
print(a)
>>> 5


列表元素调用

class1 = ['丁一', '王二', '张三', '李四', '赵五']
a = class1[1]    # 调取列表中第二个元素“王二”
print(a)
>>> 王二


列表切片

# 选取多个列表元素的方法:列表切片
class1 = ['丁一', '王二', '张三', '李四', '赵五']
a = class1[1:4]   # 选取列表中第二个和第四个元素,列表切片左闭右开
print(a)
>>> ['王二', '张三', '李四']


b = class1[1:]  # 选取从第二个元素到最后
c = class1[-3:]  # 选取从列表倒数第三个元素到最后
d = class1[:-2]  # 选取倒数第二个元素前的所有元素(因为左闭右开,所以不包含倒数第二个元素)
print(b)
>>> ['王二', '张三', '李四', '赵五']
print(c)
>>> ['张三', '李四', '赵五']
print(d)
>>> ['丁一', '王二', '张三']


增加列表元素

1.# 列表增加元素的办法:append方法
score = []
score.append(80)
print(score)
>>> [80]
score = []
score.append(80)
score.append(90)
score.append(70)
print(score)
>>> [80, 90, 70]

列表转换成字符串

# 列表转换成字符串,这个先了解下即可,很远之后才用的上
class1 = ['丁一', '王二', '张三', '李四', '赵五']
a = ",".join(class1)
print(a)
>>> 丁一,王二,张三,李四,赵五

代码实例:数字排序

list1 = []                    # 定义一个空列表
for i in range(8):          # 利用for循环向列表中添加数据
    mynum = int(input("请输入要排序的数字(一共8个数字):"))
    list1.append(mynum)
list1.sort()                  # 默认为升序
print("\n从小到大排序数字:", list1)
list1.sort(reverse=True)    # 设置排序为降序
print("\n从大到小排序数字:", list1)
print("\n数字中的最大值:", max(list1))
print("数字中的最小值:", min(list1))

图片.png











图片.png

相关文章
|
9月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
495 2
|
9月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
566 116
|
9月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
499 109
|
9月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
580 119
|
9月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
447 99
|
9月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
512 99
|
9月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
606 95
|
9月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
9月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
455 1
|
9月前
|
索引 Python
098-python列表_切片_slice_开始_结束
本文介绍了Python中列表的切片(slice)操作,通过“前闭后开”原则截取列表片段,支持正负索引、省略端点等用法,并结合生活实例(如切面包、直播切片)帮助理解。切片不改变原列表,返回新列表。
452 4

推荐镜像

更多