声明列表(List)数据并赋值

list = ['a','b','c','d','e','f']

print(list)

python列表

访问列表单个数据项

# 访问列表第一个数据

print(list[0])

# 访问列表最后一个数据

print(list[0:])

# 访问倒数第二个数据

print(list[0:-1])

# 从左到右一个一个去取

print(list[0::])

# 从左到右隔一个取一个

print(list[0::2])

python列表

添加列表元素

  • 使用append方法添加列表元素

# 向列表末尾插入元素

list.append('g')

print(list)

使用append方法添加列表元素

  • 使用insert方法添加列表元素

# 向列表指定位置插入元素

list.insert(2,'g')

print(list)

使用insert方法添加列表元素

修改列表元素

# 修改单一元素

list[1] = 'B'

print(list)

# 批量修改元素

list[2:4] = ['C','D']

print(list)

修改列表元素

删除列表元素

  • 使用remove方法删除列表元素

list.remove('b')

print(list)

使用remove方法删除列表元素

  • 使用pop方法删除列表元素

list_value = list.pop(2)

print(list)

print(list_value)

使用pop方法删除列表元素

  • 使用del方法删除列表元素

# 删除单一元素

del list[0]

print(list)

# 删除列表

del list

列表内置方法

  • count

# 统计某一元素出现次数

x = ['to','be','or','not','be','to'].count('to')

print(x)

# >>> 2
  • extend

# 在列表末尾追加另一列表中的多个值

a = [1,2,3]

b = [4,5,6]

a.extend(b)

print(a)

print(b)

使用extend方法添加列表元素

  • index

# 获取列表中某个值的索引

list = ['a','b','c','d','e','f']

print(list.index('f'))

>>> 5
  • reverse

# 将列表元素进行倒序排序

list = ['a','b','c','d','e','f']

list.reverse()

print(list)

# >>> ['f', 'e', 'd', 'c', 'b', 'a']
  • sort

# 对列表中元素进行排序处理

x = [4,6,2,1,7,9]

x.sort()

print(x)

# >>> [1, 2, 4, 6, 7, 9]


# 字符串按照ASCII编码顺序排序

list = ['a','d','e','b','c','f']

list.sort()

print(list)

# >>> ['a', 'b', 'c', 'd', 'e', 'f']


list = ['a','D','e','B','c','F']

list.sort()

print(list)

# >>> ['B', 'D', 'F', 'a', 'c', 'e']

声明元组(tuple)并赋值

# 声明一个空元组

tup1 = ()

# 声明元组并赋值

tup2 = (a,b,c,d,e,f)

元组的不可修改特性

  • 元组的不可修改特性可能会让元组变得非常不灵活,因为元组作为容器对象,很多时候需要对容器的元素进行修改,这在元组中是不允许的。

  • 元组可以说是列表数据的一种补充,数据的不可修改性在程序设计中也是非常重要的。例如,当需要将数据作为参数传递给API,但不希望API修改参数时,就可以传递一个元组类型;再如,当需要定义一组Key时,也可以采用元组类型。

  • 因此可以说元组和列表是互为补充的数据类型。

小结

  • 元组与列表相同,也是容器对象,可以存储不同类型的内容。元组与列表有两个不同点。第一个不同点是元组的声明使用小括号,而列表使用方括号,当声明只有一个元素的元组时,需要在这个元素的后面添加英文逗号;第二个不同点是元组声明和赋值后,不能像列表一样添加、删除和修改元素,也就是说元组在程序运行过程中不能被修改。

  • 用于列表的排序、替换、添加等方法也不适用于元组,适用于元组的主要运算有元组的合并、遍历、求元组的最大值和最小值等操作方法。

不起眼的小广告

上一篇:while循环

下一篇:Python字典