python -- 列表

列表可以存放一切数据类型,包括整形、浮点型、字符串、对象等等

1、创建列表

str = ['小狗','小猫','小猪']

num = [1,2,3,4]

  • 列表不仅可以存放但因类型的数据,还可以存放混合类型的数据

mix = [1,'小猪',[1,2,3]]

  • 可以创建空列表

s = []

2、向列表添加元素

定义:str = ['小狗','小猫','小猪']

  • append()方法 -- 只能有一个参数

str.append('大驴')

  • extend()方法 -- 用一个列表来扩展另一个列表,因此参数是一个列表

str.extend(['小溪',[大河]])

  • insert()方法 -- 指定位置插入,第一个参数是要插入的位置(下标),第二个参数是要插入的内容

str.insert(0,'大花')

3、获取列表中的元素

  • 下标访问

str[0] = '小狗'

4、从列表删除元素

  • remove()方法

str.remove('小猫')

  • del语句:既可以删除单个元素也可以删除整个列表

del str[2]

del str

  • pop()方法 -- 不加参数默认删除并返回最后一个元素,参数为下标值则删除并返回指定下标元素

str.pop()

str.pop(2)

5、列表分片 -- 一次性获取多个元素

  • w = str[1:3]:指将str[1] str[2] 以列表的形式存储并赋值给w,原列表并不会发生改变
  • w = str[:3]:从头到str[2]进行切片
  • w = str[1:]:从str[1]到列表尾进行切片
  • w = str[:]:得到原列表的拷贝

6、列表的逻辑操作符

  • 比较运算符,跟字符串比较大小相同,从第一个元素开始比较,直到比出大小
  • 列表相加等于两个列表拼接起来
  • 列表乘以数字相当于列表复制几次。

例:list = [12,34]

       list *= 3  此时list就变为:[12,34,12,34,12,34]

  • in 和 not in 运算,返回true或者false

7、列表的内置函数

  • str.count(12),返回12在列表str中出现的次数
  • str.index(12),返回12在列表第一次出现的位置
  • str.index(12,3,7)在指定位置查找12第一次出现的位置
  • str.reverse(),列表反转
  • str.sort(),从小到大排序
  • str.sort(reverse = true)从大到小排序

注意: = 不等于拷贝

拷贝需要用到分片

例如 list = [3,2,1]

        list1 = list

        list2 = list[:]

操作list:list.sort()过后list1也随之改变为[1,2,3],而list2不会发生变化,还是[3,2,1]

猜你喜欢

转载自blog.csdn.net/qq_41727218/article/details/81563293
今日推荐