字符串的基本操作

 内置方法

#name = " xiao_pao "
# 1)    移除 name 变量对应的值两边的空格,并输出处理结果
# print(name.strip(' '))
# # 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果
# print(name.startswith('al'))
# # 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果
# print(name.endswith('X'))
# # 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
# print(name.replace('l','p'))
# # 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
# print(name.split('l'))
# 6)    将 name 变量对应的值变大写,并输出结果
# print(name.upper())
# # 7)    将 name 变量对应的值变小写,并输出结果
# print(name.lower())
# # 8)    请输出 name 变量对应的值的第 2 个字符?
# print(name[1])
# # 9)    请输出 name 变量对应的值的前 3 个字符?
# print(name[:3])
# # 10)    请输出 name 变量对应的值的后 2 个字符?
# print(name[-1:-3:-1])
# # 11)    请输出 name 变量对应的值中 “e” 所在索引位置?
# print(name.index('e'))
# print(name.find('e'))
# 12)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
#print(name[:-1])

# 1. 有列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
# data=['alex',49,[1900,3,18]]
# name = data[0]
# age = data[1]
# nian = data[2][0]
# yue = data[2][1]
# ri = data[2][2]
# # 2. 用列表模拟队列
# a = []
# a.append('1')
# a.append('2')
# a.append('3')
# print(a)
# a.pop(0)
# a.pop(0)
# a.pop(0)
# print(a)
# # 3. 用列表模拟堆栈
# b = []
# b.append('1')
# b.append('2')
# b.append('3')
# print(b)
# b.pop(-1)
# b.pop(-1)
# b.pop(-1)
# print(b)
# 4. 有如下列表,请按照年龄排序(涉及到匿名函数)
# l=[
#     {'name':'alex','age':84},
#     {'name':'oldboy','age':73},
#     {'name':'egon','age':18},
# ]
# l.sort(key=lambda v:v['age'])
# print(l)

 

转载于:https://www.cnblogs.com/TF511/p/9664587.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值