字符串,字典,列表

'''容器类型:能够存放多个元素的数据类型都是容器类型,所以,针对容器类型存储的时候,内部只有一个元素的时候,都推荐加上逗号隔开'''

字符串的例题:

查看代码
 name = "aleX"

# 1)    移除 name 变量对应的值两边的空格,并输出处理结果
print(name.lstrip())  #aleX

# 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果
if name.startswith('al'):
	print('True')
else:
	print('False')
    
x = name.startswith('al') if True else False  #表达式写法
print(x)   #True

# # 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果
if name.endswith('X'):
	print(True)
else:
	print(False)

# 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
ars = name.replace('l','p')
print(ars)
# 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
ars = name.split('l')
print(ars)
# 6)    将 name 变量对应的值变大写,并输出结果
ars = name.upper()
print(ars)
# # 7)    将 name 变量对应的值变小写,并输出结果
ars = name.lower()
print(ars)
# 8)    请输出 name 变量对应的值的第 2 个字符?
ars = name[1]
print(ars)
# # 9)    请输出 name 变量对应的值的前 3 个字符?
ars = name[0:3]
# 10)    请输出 name 变量对应的值的后 2 个字符?
ars = name[-2:]
print(ars)
# 11)    请输出 name 变量对应的值中 “e” 所在索引位置?
print(name.find('e'))
# # 12)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
a = name[:-1]
print(a)

 

 

 

 

列表:

有列表data=['alex',49,[1900,3,18]],
# 分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
查看代码
 data=['alex',49,[1900,3,18]]
name = data[0]
age = data[1]
y = data[2][0]
m = data[2][1]
d = data[2][2]
print(name,age,y,m,d)

 

# 有如下列表,请按照年龄排序(涉及到匿名函数)

 

# 实现打印商品详细信息,用户输入商品名和购买个数,
# 则将商品名,价格,购买个数加入购物列表,如果输入为空或其他非法输入则要求用户重新输入

  ##重点是在购买相同商品时不增加新的列表而直接增加价格和数量

 

字典:

有如下值集合 [11,22,33,44,55,66,77,88,99,90],
 将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中
即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

 

# 统计s='hello alex alex say hello sb sb'中每个单词的个数
# 结果如:{'hello': 2, 'alex': 2, 'say': 1, 'sb': 2}

  第一种方法:利用字典的特性新增新的键值 

 

 第二种方法:

# setdefault的功能
# 1:key存在,则不赋值,key不存在则设置默认值
# 2:key存在,返回的是key对应的已有的值,key不存在,返回的则是要设置的默认值
# d={}
# print(d.setdefault('a',1)) #返回1
#
# d={'a':2222}
# print(d.setdefault('a',1)) #返回2222

     

 

posted @   无敌大帅逼  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示