字符串和列表类型相关操作

字符串和列表类型相关操作

字符串:
s1 = ‘hello’
s2 = ‘world’

可以使用’+'将字符串拼接在一起

s3 = s1 + s2
print(s3)

'*'可以重复前面的字符串若干次

s4 = ‘abc’ * 3
print(s4)

len函数统计字符串长度

print(len(s1))

s = ‘abcdefg’

从开头进行提取,下标从0开始

print(s[0])

从末尾进行提取,下标从-1开始

print(s[-1])

切片
格式:s[开始:结束:步进]

print(s[1:3])

当一边的边界省略,则提取到改侧的边缘

print(s[1:])
print(s[:4])
print(s[1:-2])
print(s[:-3])
print(s[-3:])

指定步进值,默认为1

print(s[::2])

逆序提取

print(s[::-1])

格式化
%s:字符串
%d:整型
%f:浮点
%c:字符

name = ‘二狗’
like = ‘大花’
age = 18
print(‘俺叫%s,暗恋%s,她今年%d岁’ % (name, like, age))

python中特有的解决方案

print(‘俺叫{},暗恋{},她今年{}岁’.format(name, like, age))
print(‘俺叫{2},暗恋{1},她今年{0}岁’.format(name, like, age))
print(‘俺叫{l},暗恋{n},她今年{a}岁’.format(n=name, l=like, a=age))

列表

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

print(lt[0])
print(lt[-1])
print(lt[1:3])
print(len(lt))

修改元素

lt[0] = 100

追加元素,将传递的元素作为一个整体(一个元素)追加到列表尾部

lt.append(200)

lt.append([300, 400])
将可迭代对象的元素展开添加到列表中

lt.extend([300, 400])

插入元素,在指定位置插入元素

lt.insert(2, 250)
lt.insert(4, 250)

删除元素
根据索引号删除

del lt[0]

根据值进行删除,只会删除第一个

lt.remove(250)

返回并删除:返回并删除指定下标的元素,默认是最后一个

ele = lt.pop(2)

print(ele)
print(lt)

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

查询元组在列表中的索引号
找到就会返回其索引号,即第一个出现的位置
若不在列表中则会报错

print(lt.index(3))

统计元素在列表中出现的次数

print(lt.count(3))

逆序

lt.reverse()

排序
reverse=True表示降序排序

lt.sort(reverse=True)
print(lt)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值