Python中的列表,容器类型

列表:储存各式各样的数据,列表中储存的数据是有序的

        列表中每个数据都有一个索引相对应,从左到右第一条数据索引为 0 ,第二条为 1,依次类推

list_1 = [1,2,3,'hello',Fale]
print(list_1)
# [1,2,3,'hello',Fale]

   <1>怎么向列表里添加数据

            1. 使用 append(objiect)函数添加,但位置放在列表的后面,()括号内为插入数据

list_1 = [1,2,3,4,5,75,6]
list_1.append('2015')
print(list_1)
# [1,2,3,4,5,75,6,2015]

            2. 使用 insert(index,object ), index 为待插入数据的索引数;索引为负值从右向前查询,最右为-1

list_1 = [1,2,3,4,5,56]
list_1.insert(2,'中国')
print(list_1)
# [1,2,'中国',3,4,5,56]

             3. 使用 extend()函数,可以将一组数据添加到列表中

list_2 = ['a','b','c','d']
list_1 = [1,3,4]
list_1.extend(list_2)
print(list_1)
# [1,3,4,'a','b','c','d']

       <2>修列表中数据

                1. 利用索引修改修改,index(objiect ,x,y)函数是根据指定数据查找在数列中的索引,x 是开始搜索位置,y 是结束搜索位置索引

list_1 = [1,2,3,4,5,6,7]
index = list_1.index(3,0,6)
#注:索引范围超限报警
print(index)
# 2
list_1[index] = True
print(list_1)
# [1,2,True,4,5,6,7]

        <3>删除列表中的数据

                1. 根据索引删除数据,deleter

list_1 = [1,2,3,4,5]
del list_1[3]
print(list_1)
# [1,2,3,5]

                2. remove(objcte)函数,根据内容删除(移除)

list_1 = [1,2,3,4,5]
list_1.remove(2)
print(list_1)
#[1, 3, 4, 5]

                3. pop( )函数,移出列表中指定索引的数据

list_1 = [1,2,3,4,5]
s = list_1.pop(2)
print(list_1)
#[1, 2, 4, 5]
print(s)
# 3

                4. 移除列表中的所有数据  clear ( )

list_1 = [1,2,3,4,5]
list_1.clear()
print(list_1)
#[]

        <3>查询列表里的数据

                1. 使用索引取出列表里的数据,不动原列表,pop()

list_1 = [1,2,3,4,5]
s = list_1.pop(2)

print(s)
# 3

                2.列表的切片,【开始部分:结束部分】(顾头不顾尾)切片结束后,返回一个新的列表

【:5】默认从0开始 ;【3:】默认从3开始到结束:开始位置要小于结束位置

list_1 = [1,2,3,4,5]
s = list_1[1:4]

print(s)
#[2, 3, 4]

for 循环语句

      <1>range ( )顾头不顾尾,默认循环增量是1;遍历列表: 将列表中数据一个个取出

list_1 = [1,2,3,4,5]
for x in range(0, len(list_1),1):
    # 把x的值作为索引  取出列表中的数据
    s = list_1[x]
    print(s)
#  1
   2
   3 
   4
   5
   
    

length( )  获取存放在列表的数据个数

      <2>泛型列表

for s in list_1:
    print(s)

        顺序排列 用 sort() 排序函数,默认为升序

list_3 = [8,45,22,35,1,67,3,15,7,98.5,33.41,1,1,1,1,1,1,1]
# sort() 排序函数  默认使用升序排序,
# reverse参数为True,按照降序排列
list_3.sort()
print(list_3)
#[1, 1, 1, 1, 1, 1, 1, 1, 3, 7, 8, 15, 22, 33.41, 35, 45, 67, 98.5]
list_3.sort(reverse=True)
print(list_3)
#[98.5, 67, 45, 35, 33.41, 22, 15, 8, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1]

 

转载于:https://my.oschina.net/u/3771014/blog/1612030

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值