【python】高级变量类型——列表、元组

一、列表

  • 列表可修改,适用于需要中途添加元素的情形。
  • 相当于其他语言的数组,与 java 中 ArrayList 相似。

1. 定义列表

  1.1 函数 list(实际上 list 是一个类)
list('hello')
['h','e','l','l','o']

  字符列表转化为字符串:str = ''.join(list)

 

2. 基本的列表操作

  1. 修改列表
    x = [1,1,1]
    x[1] = 2
    x
    
    Out: [1,2,1]
  2. 删除元素
    names = ['a','b','c']
    del names[2]
    names
    
    Out: ['a','b']

    > del 关键字的本质是用来将一个变量从内存中删除
    > 日常开发中,要从列表中删除数据,建议使用列表提供的方法

3. 列表的方法

    append    count    insert    reverse    clear    extend    pop    sort    copy    index    remove
序号分类关键字/函数/方法说明
 1 增加 list.insert(index, data) 在指定位置插入数据
   list.append(data) 在末尾追加数据
   list1.extend(list2) 将列表2的数据追加到列表1
 2 修改 list[index] = data 修改指定索引的数据
 3 删除 del list[index] 删除指定索引的数据
   list.remove[data] 删除第一个出现的指定数据
   list.pop() 删除末尾数据 
   list.pop(index) 删除指定索引数据
   list.clear() 清空列表
 4 统计 len(list) 列表长度
   list.count(data) 数据在列表中出现的次数
 5 排序  list.sort() 升序排序
   list.sort(reverse=True) 降序排序
   list.reverse() 逆序、反转

二、元组

1. 定义

  元组与列表一样,也是序列,唯一差别在于元组不能修改,因此元组可以用作字典键。

# 创建元组的方式

# 方式一:将值直接用逗号分隔 
1,2,3
Out: (1,2,3)

# 方式二:用圆括号括起(常用方式)
(1,2,3)
Out: (1,2,3)

  注意:元组中只包含一个元素时,需要在元组后面添加逗号

var_tuple = (50,)

2. 元组与列表之间的转换

  1. 使用 list 函数将元组转换为列表
    var_list = list(元组)
  2. 使用 tuple 函数将列表转换为元组
    var_tuple = tuple(列表)

在实际开发中,除非能够确定元组的数据类型,否则针对元组的循环遍历使用的很好。

 

转载于:https://www.cnblogs.com/chan-shi/p/10476351.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值