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

相关文章
|
8天前
|
Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
|
5天前
|
存储 索引 Python
深度解密 Python 列表的实现原理
深度解密 Python 列表的实现原理
31 13
|
1天前
|
开发者 索引 Python
探索Python中的列表推导式
【9月更文挑战第33天】本文通过直观的示例和代码片段,深入浅出地介绍了Python中强大的功能——列表推导式。我们将从基础概念出发,逐步深入到高级应用,最后探讨其性能考量。无论你是初学者还是有一定经验的开发者,都能在这篇文章中找到有价值的信息。
12 8
|
4天前
|
Python
探索Python中的列表推导式
【9月更文挑战第30天】在编程的世界里,简洁和高效总是我们追求的目标。Python的列表推导式正是这样一把利器,它允许我们在一行代码中生成列表,既清晰又高效。本文将深入浅出地介绍列表推导式的基础知识、高级技巧以及如何避免常见的陷阱,让你的代码更加优雅。
|
5天前
|
索引 Python
python列表删除元素
python列表删除元素
14 1
|
8天前
|
Python
Python 选出列表中特定的元素
Python 选出列表中特定的元素
15 3
|
8天前
|
Python
探索Python中的列表推导式
在本文中,我们将深入探讨Python中一个强大且灵活的特性——列表推导式。列表推导式是一种简洁而优雅的方法,用于创建和操作列表。它不仅使代码更易读,还能提高开发效率。通过几个示例,我们将展示列表推导式的多种应用,从基本的操作到复杂的组合,帮助读者更好地理解和利用这一工具。
10 1
|
5天前
|
开发者 Python
探索Python中的列表推导式:一种简洁而强大的工具
【9月更文挑战第29天】在Python的编程世界中,代码的简洁性和可读性总是受到高度赞扬。列表推导式(List Comprehension)作为Python的一个特色功能,不仅能够以简洁的方式生成列表,还能提高代码的执行效率。本文将通过直观的例子和分析,带你深入理解列表推导式的魅力所在,并探讨如何在日常编程中有效利用这一工具来简化代码结构,提升开发效率。
|
6天前
|
存储 索引 Python
Python编程的常用数据结构—列表
Python编程的常用数据结构—列表
|
6天前
|
存储 索引 Python
Python编程的常用数据结构—列表 原创
Python编程的常用数据结构—列表 原创
下一篇
无影云桌面