初始Python——Paython基础之列表元组

列表、元组操作

  • 列表
  1. 数据类型之一,可以通过列表实现对数据元素最方便的修改
  2. 定义列表
    name=["xiaohong","xiaofang","xiaoming","xiaochen"]
  3. 切片(取多个元素)
>>>name=["xiaohong","xiaofang","xiaoming","xiaochen"] 
>>>print([1:3])  #取下标1至下标3之间的数字,包括1,不包括3
>输出的是['xiaofang','xiaoming']
>>>print(name[-1])#从右边往左边数第一个下标是-1
>输出是xiaochen
>>>print(name[1:-1]) #取下标1至-1的值,不包括-1
>输出的是['xiaofang','xiaoming']
>>>print(name[0:2])#输出['xiaohong','xiaofang','xiaoming'],从头开始取元素name[:2]也是一样的效果
>>>print(name[2:]) #如果想取最后一个,必须不能写-1,只能这么写,输出['xiaoming','xiaochen']
>>>print(name[0::2]) #后面的2是代表,每隔一个元素,就取一个,输出['xiaohong','xiaoming']
>>>print(name[::2]) #和上句效果一样
  1. 追加
name.append("xiaoyue")#给列表追加内容到最后边
  1. 插入
>>>name=["xiaohong","xiaofang"]
>>>name.insert(1,"tuanzi")#将tuanzi插入到第二个位置,下标是1
>print(name)#输出['xiaohong','tuanzi','xiaofang']
  1. 修改
>>>name=["xiaohong","xiaofang"]
>name[1]="lanshui"
>print(name)#['xiaohong','lanshui']
  1. 删除
>>>name=["xiaohong","xiaofang","chenan""qiqi"]
>name.remove("qiqi")#移除qiqi,删除指定元素
>del name[3]#移除qiqi
>name.pop()#默认删除列表最后一个元素,如果括号里输入相应下标,则删除相应元素
>del name#删除name
  1. 拓展
>>> names
['xiaohong', 'xiaofang', 'xiaoyu'']
>>> b = [1,2,3]
>>> names.extend(b)
>>> names
['xiaohong', 'xiaofang', 'xiaoyu', 1, 2, 3]
  1. 取下标
name=["xiaohong","xiaofang","chenan""qiqi"]
print(name.index("xiaofang"))#输出1
print(name.count("xiaohong"))#统计个数
name.reverse()#反转
name.sort()#排序,默认升序
  1. 元组
    元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
    语法:
    names = ("xiaohong","xiaofang","xiaoyue")
    它只有2个方法,一个是count,一个是index。
  2. 关于copy复制
 names=['enenen', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]
 name_copy = names.copy()
print(name_copy)#输出['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]

注意浅copy和深copy
浅copy无

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值