python中关于列表的操作

bicycles = ['trek', 'cannondale', 'redline', 'specialized'] 
可以使用负数进行索引,如bicycles[-1]表示列表的最后一个元素,-2表示倒数第二个元素

1.1 修改列表元素的值。
      直接进行赋值就可以,bicycles[0] = 'abcd'就可以将列表中的第一个元素的值改为abcd
1.2  在末尾添加元素
      使用append方法在末尾添加元素bicycles.append('ducati')
1.3  向列表中插入元素
      bicycles.insert(0,'hello')。向列表最开头插入元素,0表示列表的索引
1.4 使用del删除列表中的元素
      del bicycles[0] 删除列表中第一个元素
 1.5 使用pop()方法删除列表末尾的元素
      name=bicycles.pop()。就能删除最后一个元素'specialized',最后name的值就是这元素。同样可以使用pop删除任何一个元素,只需要在括号中指定索引即可,即pop(1)就是删除第二个元素。
  1.6 如果不知道你所删除元素的索引,你可以使用remove方法直接删除元素
      bicycles.remove('specialized')直接删除该元素。该方法只删除列表中第一个指定的值。

2. 对列表元素进行重组织
   2.1 使用sort方法对列表进行永久性排序
         bicycles.sort()就是表示对列表按照字母顺序进行排序,bicycles.sort(reverse=True)表示对列表元素进行倒序排列
   2.2 可以使用sorted方法对列表元素进行临时性的排序
        bicycles.sorted()   //错误
        sorted(bicycles)   //正确
   2.3 倒着打印列表元素
        print(bicycles.reverse())   //同样是永久性的,如何要恢复原来的顺序,只需要在进行reverse即可
   2.4  使用len确定列表的长度   len(bicycles)
   2.5  使用for循环对列表进行遍历
          magicians = ['alice', 'david', 'carolina']
          for magician in magicians:
                print(magician)
   2.6 使用range创建数字列表
         numbers = list(range(1,6))
         print(numbers)    输出为[1,2,3,4,5]
         numbers = list(range(2,11,2))   //最后一个2为步长
         squares=[]    //1-10的平方
         for value in range(1,11):
                squares.append(value**2)    //**表示乘方运算
         squares = [value**2 for value in range(1,11)]
         sum(squares)  //统计列表中数值的和
         squares[0:3]  //输出列表中0,1,2的元素
         squares[-3:]  //输出最后三个元素
  2.7  列表的复制
         my_foods = ['pizza', 'falafel', 'carrot cake']
         friend_foods = my_foods[:]    //如果改为 friend_foods = my_foods,则两个变量指向的是同一个列表,类似c++的引用
         my_foods.append('cannoli')
         friend_foods.append('ice cream')  
         print("My favorite foods are:")  
         print(my_foods)          //输出为 ['pizza', 'falafel', 'carrot cake', 'cannoli'] 
         print("\nMy friend's favorite foods are:")  
         print(friend_foods)     //输出为['pizza', 'falafel', 'carrot cake', 'ice cream']

python中将不可修改的值称为不可变的,不可变的列表称为元组,于列表用方括号不同,元组使用圆括号
dimensions = (200, 50)
dimensions[0] = 250      //错误,不能修改元组的值
虽然不能修改元组中的值,但是可以给存储元组的变量进行赋值
dimensions=(400,50)   //这样元组的值就被修改了
      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值