博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python--002--数据类型(list、tuple)
阅读量:4982 次
发布时间:2019-06-12

本文共 1599 字,大约阅读时间需要 5 分钟。

1. 列表 list

  1) 特点:     

  a. 列表格式:中括号括起来,分割每个元素

  b. 列表中的元素可以是数字,字符,列表,布尔值。。。所有的都能放进去
          “集合”,内部放置任何东西

  c. 索引取值 :li[2]

  d. 切片

  e.for循环、while循环

  f.列表的元素是可以被修改的

    li[1]="name"   

   # 也可以通过切片进行修改

    li[1:3]=[120,90]

  g. del    

    delli[2]

    delli[2:6]

  h. 列表转换为字符串:

    如果列表中既有数字又有字符,则只有写for循环变为字符串

    如果只有字符串,则可以通过以下方式转为字符串:v=“”.join(li)

2)list的方法:

       1)append 在原来的值最后面进行追加

  li.append(value)   

       2)clear 清空列表

    li.clear() 

  3)copy 拷贝,浅拷贝

    V=li.copy()
  4)count 计数,元素出现的次数
    li.count("a")

  5)extend 扩展原列表,传入的参数为可迭代对象

    Iterable 意思是可迭代对象,即可以被for循环执行的,例如list和str

    li.extend(9898,“hh”) 结果是将9898和hh作为两个元素加在li列表后面

    li.append(9898,“hh”) 结果是将9898和hh作为一个元素追加在li列表后面

 

  6)index 根据值获取索引位置,左边优先

    li.index(33)

  7)insert 在指定索引位置插入元素

    li.insert(0,99) 0代表位置,99代表值

  8)pop 删除某个值,并获取删除的值,默认删除最后一个元素

    V=li.pop() v会获取被删除的值
    V=li.pop(1)1表示索引

  9)remove 删除列表中的指定值,左边优先

    li.remove(33) 33表示值

  删除:pop、remove、del li[0]、del li[7:9]

  10)reverse 反转,将当前列表进行反转

  11)sort 排序(默认从小到大)

    li.sort()
    li.sort(reverse=True) 从大到小排序

2. 元组 tuple

Tu = (11,22,(11,22),[(33,44)],True)

  1) 格式(),元组中元素不可被修改,不能被增加或者删除
  2)索引
    v=tu[0]

  3) 切片

    v=tu[0:2]

  4)支持for循环, 也是可迭代对象

   5)转换

    

s = "sfhdjffj"li = ["rui", "djdj"]tu = ("jfj", "fue")v = tuple(s)  # 转换为元组print(v)v = tuple(li)  # 转换为元组print(v)v = list(tu)   # 转换为列表print(v)v = "".join(tu)   #转换为字符串print(v)output:('s', 'f', 'h', 'd', 'j', 'f', 'f', 'j')('rui', 'djdj')['jfj', 'fue']jfjfue

 

 

 

6)元组也是有序的,元组的一级元素不能被修改、删除、增加

2.1 、Tuple 的方法

  tu.count(value) 获取指定元素在元组中出现的次数

  tu.index(value) 获取指定值的索引位置

转载于:https://www.cnblogs.com/jinf/p/10428266.html

你可能感兴趣的文章
本地jar上传到本地仓库
查看>>
7.14T3
查看>>
四则运算C++带Qt界面版本,吾王镇楼。。。。。
查看>>
各种获取时间的方法包含各类时间格式
查看>>
安卓7.0手机拍照闪退问题解决
查看>>
黑马程序员------IO(一)
查看>>
springcloud的配置
查看>>
ME525+ Defy+ 刷机指南[zz]
查看>>
支持触屏的jQuery轮播图插件
查看>>
Codesmith
查看>>
差一点搞混了Transactional注解
查看>>
javascript基本函数
查看>>
C#转义字符
查看>>
前端公共库cdn服务推荐//提高加载速度/节省流量
查看>>
python openpyxl内存不主动释放 ——关闭Excel工作簿后内存依旧(MemoryError)
查看>>
snprintf 返回值陷阱 重新封装
查看>>
asp.net GridView多行表头的实现,合并表头
查看>>
C#套打
查看>>
codeforce 932E Team Work(第二类斯特林数)
查看>>
PolyCluster: Minimum Fragment Disagreement Clustering for Polyploid Phasing 多聚类:用于多倍体的最小碎片不一致聚类...
查看>>