Python组合数据类型——序列类型——列表

Python组合数据类型——序列类型——列表

1.创建

l1 = []
l2 = [1]
l3 = ["a", "b", "c", "d"]
print(l1, l2, l3)
# 输出:[] [1] ["a", "b", "c", "d"]

l4 = list()
l5 = list("abc")
l6 = list(range(3))
print(l4, l5, l6)
# 输出:[] ["a", "b", "c"] [0, 1, 2]

2. 基本操作

Python组合数据类型——序列类型——列表_第1张图片
Python组合数据类型——序列类型——列表_第2张图片

3.函数

Python组合数据类型——序列类型——列表_第3张图片

  • ls.index(target):查找列表元素target对应的索引
  • ls.sort():将列表中的元素从小到大进行排列,直接是在原列表中进行排列,没有返回值
  • 拓展:ls.sort()函数和sorted函数
    • sort是列表内置的函数,只能用于列表的排序,直接改变原来列表的排序,没有返回值
    • sorted可以用于任何可迭代的对象(字符串、列表、元组、字典),排序结果作为返回值,需要定义变量进行承接,原来列表内的顺序是不发生改变的
  • len(ls):求取列表长度
  • max(ls):求取列表中元素的最大值
  • min(ls):求去列表中元素的最小值

4.列表解析表达式

[i**2 for i in range(10)]
# 输出:[0, 1, 4, 9, 16, 5, 36, 49, 64, 81]
[(i, i**2) for i in range(10)]
# 输出: [(0, 0), (1, 1), (2, 4), (3, 9), (4, 16), (5, 25), (6, 36), (7, 49), (8, 64), (9, 81)]
[i for i in range(10) if i%2 == 0]
# 输出:[0, 2, 4, 6, 8]

你可能感兴趣的:(python,列表)