Python-列表详解(列表的增加,修改,删除和查看)

一.创建列表

数组:存储同一种数据类型的集合 scores = [1,2,3]
列表:可以存储任意数据类型的集合

  1. 简单的列表创建:
In [1]: name1 = 'tom'                                                   

In [2]: name2 = 'Tony'                                                  

In [3]: name3 = 'coco'                                                  

In [4]: name1                                                           
Out[4]: 'tom'

In [5]: name2                                                           
Out[5]: 'Tony'

In [6]: name3                                                           
Out[6]: 'coco'

In [7]:                                                                 

In [7]: name = ['tom','Tony','coco']                                    

In [8]:                                                                 

In [8]: name                                                            
Out[8]: ['tom', 'Tony', 'coco']

In [9]: type(name)     ##查看数据类型                                                 
Out[9]: list
  1. 列表可存储不同的数据类型
    在这里插入图片描述
    在这里插入图片描述
  2. 列表里嵌套列表(列表本身也是一种数据类型)
    在这里插入图片描述
    在这里插入图片描述
二.列表的特性
  1. 索引
    在这里插入图片描述
    在这里插入图片描述
  2. 切片
    在这里插入图片描述
    在这里插入图片描述
  3. 重复
    在这里插入图片描述
    在这里插入图片描述
  4. 连接
    在这里插入图片描述
    在这里插入图片描述
  5. 成员操作符
    在这里插入图片描述
    在这里插入图片描述
  6. for循环遍历
    在这里插入图片描述 在这里插入图片描述
    列表里嵌套列表的索引与切片
    索引
    在这里插入图片描述
    在这里插入图片描述
    切片
    在这里插入图片描述
    在这里插入图片描述
练习: 季节的判断
  1. 题目要求:
    1).用户输入月份,判断这个月是哪个季节
    2).假定有下面的列表:
    names = [‘fentiao’,‘fendai’,‘fensi’,‘apple’]
    输出结果为:‘I have fentiao, fendai, fensi and apple.’
    2.程序内容:
month = int(input('请输入月份:'))
if month in [3,4,5]:
     print('春季')
elif month in [6,7,8,]:
     print('夏季')
elif month in [9,10,11]:
     print('秋季')
elif month in [12,1,2]:
     print('冬季')
else:
     print('输入不合法')

3.测试:
在这里插入图片描述
在这里插入图片描述

三.列表的增加

在这里插入图片描述
在这里插入图片描述
1.append:追加一个元素到列表中
在这里插入图片描述
在这里插入图片描述
2.extend:拉伸 追加多个元素到列表中
在这里插入图片描述
在这里插入图片描述
3.insert:在指定索引位置插入元素
在这里插入图片描述
在这里插入图片描述

四.列表的删除

1.pop:拿出顶部元素
在这里插入图片描述
在这里插入图片描述
2.remove:删除指定元素
在这里插入图片描述
在这里插入图片描述
3.del关键字 从内存中删除
在这里插入图片描述
在这里插入图片描述

五.列表的修改

1.通过索引,重新赋值
在这里插入图片描述
在这里插入图片描述
2.通过切片,重新赋值
在这里插入图片描述
在这里插入图片描述

六.列表的查看

1.查看出现的次数
在这里插入图片描述
在这里插入图片描述
2.查看指定元素的索引值(可以指定索引范围查看)
在这里插入图片描述
在这里插入图片描述

七.列表排序
In [24]: names = ['alice','bob','harry','Borry']                        

In [25]: names.sort()      ##默认是先大写在小写的顺序                                              

In [26]: names                                                          
Out[26]: ['Borry', 'alice', 'bob', 'harry'] 

In [27]: names.sort(key=str.lower)          ##以小写进行排序                            

In [28]: names                                                          
Out[28]: ['alice', 'bob', 'Borry', 'harry']

In [29]: names.sort(key=str.upper)             ##以大写进行排序

In [30]: names                                                          
Out[30]: ['alice', 'bob', 'Borry', 'harry']

1.将原有的列表顺序打乱
在这里插入图片描述
在这里插入图片描述

  • 9
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值