python tuple类型的数变换成了list_python--002--数据类型(list、tuple)

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) 获取指定值的索引位置

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值