python基础3,列表元组字符串

【列表基本使用】
1、遍历访问
for i in list:
print i

2、追加元素到列表的末尾
listA.append(‘a’)

3、末尾追加另一个列表
listA.append(listB)
list.extend(listA)
arr += [3, 2, 4] –这样直接添加

4、指定位置添加元素,后面的依次往后移
在listA中第二个位置
listA.insert(2,’y’)

5、删除元素
删除指定元素,多个相同删最前面的
listA.remove(‘y’)

删除指定位置的元素
del listA [-2]
注意:不要在遍历一个列表时删除

6、列表元素出列
list.pop(),也可以指定元素list(2)

7、统计元素个数
list.count()
len(list) –得到元素个数
8、修改元素的值
listA [2]=4

9、排序
list.sort() 顺序
list.sort(reverse=True) 倒序

10、列表的条件判断
[i for i in listA if i >3]

11、列表中有中文。浮点数等,只能挨个遍历

【列表的切片操作】
1、list = listA[ :3]
从A的0元素开始,2结束,不包括3

2、list = listA[3:]
从索引为2到最后一个元素

3、list = listA[3:5]
从索引为2开始,到索引为4;如果后面小于前面返回空值

4、list = listA[-3:-1]
-1表示最后一个
倒数第三位,到倒数第二位的值

5、list = listA[ :] 得到A的副本,二者不一样
但是 list = listA,二者一样

【列表的切片步长】
1、listA[2:3],默认步长为1

2、listA[2:4:2],步长为2,切片长度以两个元素为单位

3、listA[-2:-4:-2] ,步长为-2,从右到左取元素

【元组】

定义后不可更改,用小括号,无增删改功能
tupA=(‘a’,)
这里就算只有一个元素也要逗号

【字符串和列表的转换】
word = ‘i am queen’
1、字符串按照空格转成列表
list = word.split()

2、将上一步的列表以逗号拼接成字符串
S = ‘,’.join(list)

3、srting =’abcd’
srting.find(‘c’)找到元素C对应的索引,没有返回-1

【字符串 test = “I LOVE YOU TOO”】
1、以空格拆分成列表
test.split()
得:[‘I’,’LOVE’,’YOU’,’TOO’]

2、以字母O分割
test.split(‘O’)
得到:[‘IL’,’VEY’,’UT’,”,”]

3、
‘aaa’.split(‘a’)
得到:[”,”,”,”] 四个空字符

注意:这里split(),不带符号,默认得到的列表以逗号分隔,不管字符串中是否有空格

【列表list=[‘I’,’LOVE’,’YOU’,’TOO’]
s=”?”】
转为字符
s.join(list)
得到:’I?LOVE?YOU?TOO’

注意:这里待拼接的只能是字符串 不能是数字

【一个综合的应用】
print ‘;’.join( [ str(i) for i in range(1,100) if i%2==0 ] )

1~99中,能被2整除的数,取出来然后做个字符字符转换
以分号拆分成字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值