python元组添加元素_python元组 列表 (取值、替换、插入、添加、删除)

1、元组 列表 字典

元组( 元组是不可变的)

hello = (1,2,3,4,5)

type(hello)

10046389.html

dfdW1v8BsPBIIAAAAASUVORK5CYII=

2、数组(可变)

myinfo = ['simida', 20, 'dalao', ['史蒂夫', 2000]]

print(myinfo[0])

print(myinfo[3][0])

type(myinfo)

10046389.html

4PRM8VGsCxFIgAAAAASUVORK5CYII=

3、布尔:True , False

状态:成立,不成立,用来做逻辑运算--》 判断

a = 1

b = 2

print(a > b)

可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典

a = [1,2,3,4,5]

print(id(a))

a[2]=88

print(a)

print(id(a))

不可变类型: value一旦改变,id也改变,则称为不可变类型(id变,意味着创造新的内存空间)

x = 123

pirnt(id(x))

x = 321

print(id(x))

4、格式化输出,站位符

1、

name = 'simida'

age = 10

print('my name is %s my age is %s ' %(name,age))

2、

name = 'simida'

age = 10

sex = 'man'

job = 'dalao'

msg = '''

------------- info of %s --------

Name : %s

Age : %s

Sex : %s

Job : %s

-------------- end -----------

'''

print(msg%(name,name,age,sex,job))

5、解压负值

1 = [1,2,3,4,5]

a,b,c,d,e = 1 #把列表1里的值赋给a,b,c,d.e

print(a,b,c,d,e)

6、#random模块(随机模块)

import random

a = [1,2,3,4,5]

result = random.choice(a) #从列表a里随机出数

print(result)

result = random.randint(0, 10) #在0-10里面随机输出

7、切片(顾头不顾尾)

a = (1,2,3,4,5,6,7,8,9)

print(a[1:5]) #只显示第二位到第五位的数

10046389.html

wP+g42VnRHktAAAAABJRU5ErkJggg==

print(a[:5]) #只显示前五位的数

10046389.html

+vJ88cQPwKk1FkKDXI705+XTxfD1vqriB+xt7CPY68ZLz1liLuJ8G71dfKGqtxYQT2dP1WLPmWnod68FFY3AKBHOjuQgS2+NrpxHaxGNtKqz1HtbDDoA5MIoIxhPSsNekV+55Faz1HvrzAgBzYhQRHErcvK+dHoeCtQBYNpMUQQAAGAuIIABg0UAEAQCLBiIIAFg0EEEAwKKBCAIAFg1EEACwaCCCAIAF89P9DzAhU+nxQliYAAAAAElFTkSuQmCC

print(a[5:]) #只显示第五位之后的数

10046389.html

Q98Pw1w6EoNWAAAAABJRU5ErkJggg==

8、移除空白(strip,lstrip,rstrip)

result = ' linsdjf '

print(result.lstrip())

result = '-----fsdf------'

print(result.strip(-))

9、切分split,rsplit(把一个字符串转变成列表)

result = '192.168.88.123'

print(result.split('.',2)) #以 . 为分隔符分割

10046389.html

uPmKvLPvALQChBgAAHYGQgwAADsDIQYAgJ2BEAMAwM5AiAEAYGcgxAAAsCsf3f9IO9HZfzknIgAAAABJRU5ErkJggg==

result = '192 168 88 123'

print(result.split()) #split()默认按空格分割,从左往右分割

10046389.html

8s5BX2DEy4AADQCggsAAI2A4AIAQCMguAAA0AgILgAANOHj+j9y6XVVJmykzwAAAABJRU5ErkJggg==

print(result.rsplit(' ', 1)) #rsplit(' ',1) 以空格为分隔符从右往左分割1位

10046389.html

GAAAAAElFTkSuQmCC

10、lower,upper,title(小写,大写,抬头)

content = 'sdfs'

result = content.upper() #把content里的内容改成大写

print (result)

name = 'hello world'

print(name.title()) #把name里每个单词首位改成大写

11、startswith endswith(判断字符是否以什么开头)

12、format(格式化)

#在{}处插入simada和23

result = 'my name is {} my age is {}' .format('simida',23)

print(result)

13、replace(替换)

i = asdf\n

print(i.replace('\n','')) #结果去掉\n

14、添加extend append

extend

#添加一个字符串

a = [2,3,4,5,6]

a.extend('qwe')

a = [2,3,4,5,6]

a.extemd([123,1233,435,22,1,1])

print(a) #输出添加的列表在原列表后

append

#添加一个列表

a = [2,3,4,5,6]

a.append([123,1233,435,22,1,1])

print(a) #输出添加的列表带有括号'[]'

15、insert 插入

a = [2,3,4,5,6]

a.insert(3,'kk') #在第四位插入kk

16、列表删除pop remove

pop

a = ['a','b','c','d','e']

a.pop() # 不加参数默认从后往左取出

a.pop(1) #添加索参数,按索引取出

result = a.pop(1)

remove

a = ['a','b','c','d','e',1,2,3]

a.remove('b')

print(a)

name = a.remove('b') #remove真是把元素从列表里删除而不是取出

print(name)

print(a.count('d')) #统计次数

17、列表管理

a.reverse() #翻转

a.sort() #列表里的字符串和数字没法比

print(a)

a.clear() #清空列表

print(a)

a = (2,31,23,21)

result = ''.join(a) #把列表合并成一个字符串

print(a)

18、长度

a = ('a','b','c','d','e','f')

print(len(a))

print(a._len_())

print(a._len_())

i = 0

result = len (a)

wihle i < result:

print(a[i])

i += 1

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值