python学习Day 06 列表

列表

列表可以一次性存储多个数据,且可以为不同数据类型

列表格式:

[数据1,数据2,数据3,数据4.....]

1.1查找

1.1.1 下标
name_list = ['Tom','Lily','Rose']

print(name_list[0])
print(name_list[1])
print(name_list[2])

输出如下:

Tom
Lily
Rose

1.1.2 函数
  • index():返回指定数据所在位置的下标,如果数据不存在则会报错

    1.语法

    列表序列.index(数据,开始位置下标,结束位置的下标)
    

    2.基本使用

    name_list = ['Tom','Lily','Rose']
    
    print(name_list.index('Tom'))
    print(name_list.index('Lily'))
    

    输出如下:

    0
    1

  • count():返回指定数据在序列中出现的次数

    name_list = ['asd','qwe','asd','qweqw']
    
    print(name_list.count('asd'))
    print(name_list.count('qweqwe'))
    

    输出如下:

    2
    0

  • len():返回列表长度,即列表中数据的个数

    name_list = ['Tom','Lily','Rose']
    
    print(len(name_list))
    

    输出如下:

    3

1.1.3 判断是否存在

in:判断数据是否在序列中,在则返回True,不在则返回False.

not in:判断数据是否不在序列中,不在则返回True,在则返回False

name_list = ['Tom','Lily','Rose']

print('Tom' in name_list)
print('Tom' not in name_list)

print('tome' in name_list)
print('tome' not in name_list)

输出如下:

True
False
False
True

1.2 增加

增加指定数据到列表中

  • append():列表结尾追加数据

    1.语法

    列表序列.append(数据)
    

    2.基本使用

    name_list = ['Tom','Lily','Rose']
    
    name_list.append('Jhon')
    print(name_list)
    name_list.append(['Charles','Bill'])
    print(name_list)
    

    输出如下:

    [‘Tom’, ‘Lily’, ‘Rose’, ‘Jhon’]
    [‘Tom’, ‘Lily’, ‘Rose’, ‘Jhon’, [‘Charles’, ‘Bill’]]

  • extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表中

    1.语法

    列表序列.extend(数据)
    

    2.基本使用

    name_list = ['Tom','Lily','Rose']
    
    name_list.extend('Jhon')#会拆开这个字符串
    
    print(name_list)
    
    name_list.extend(['Charles','Bill'])
    print(name_list)
    

    [‘Tom’, ‘Lily’, ‘Rose’, ‘J’, ‘h’, ‘o’, ‘n’]
    [‘Tom’, ‘Lily’, ‘Rose’, ‘J’, ‘h’, ‘o’, ‘n’, ‘Charles’, ‘Bill’]

  • insert():将指定对象插入列表的指定位置。

    1.语法

    列表.insert(index,obj)
    

    2.基本使用

    name_list = ['Tom','Lily','Rose']
    
    name_list.insert(1,'Jhon')
    print(name_list)
    

    输出如下:

    [‘Tom’, ‘Jhon’, ‘Lily’, ‘Rose’]

1.3 删除

  • del

1.语法

del 目标

2.快速体验

​ 2.1删除列表

name_list = ['Tom','Lily','Rose']

del name_list
print(name_list)

​ 2.2删除指定数据

name_list = ['Tom','Lily','Rose']

del name_list[0]
print(name_list)

输出如下:

[‘Lily’, ‘Rose’]

  • pop():删除指定下标的数据,如不指定下标,默认删除最后一个数据

语法

列表.pop(下标)

基本使用:

name_list = ['Tom','Lily','Rose']
print(name_list.pop())
print(name_list.pop(0))

输出如下:

Rose
Tom

  • clear():清空列表

    name_list = ['Tom','Lily','Rose']
    name_list.clear()
    print(name_list)
    

    输出如下:

    []

1.4 修改

  • 修改指定下标的数据

    name_list = ['Tom','Lily','Rose']
    
    name_list[0] = 'Jhon'
    print(name_list)
    

    输出如下:

    [‘Jhon’, ‘Lily’, ‘Rose’]

  • 逆序 reverse()

    list1 = [1,3,2,5,4,6]
    list1.reverse()
    print(list1)
    

    输出如下:

    [6, 4, 5, 2, 3, 1]

  • 排序:sort()

    列表序列.sort(key=None,reverse=False)
    
    list2 = [1,3,5,6,8,9,4]
    list2.sort()
    print(list2)
    

    [1, 3, 4, 5, 6, 8, 9]

1.5 列表复制

函数:copy()

name_list = ['Tom','Lily','Rose']

name_li2 = name_list.copy()
print(name_li2)

输出如下:

[‘Tom’, ‘Lily’, ‘Rose’]

1.6 列表的循环遍历

while

name_list = ['Tom','Lily','Rose']

i=0
while i<len(name_list):
    print(name_list[i])
    i+=1

for

name_list = ['Tom','Lily','Rose']

for i in name_list:
	print(i)

感谢观看!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值