第二章数据类型和文件操作
1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’]
思路:采用.join( )操作实现。Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
li = ["alex", "eric", "rain"]
a = '_'.join(li)
print(a)
2.查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。
li = ["alec", " aric", "Alex", "Tony", "rain"]
tu = ("alec", " aric", "Alex", "Tony", "rain")
dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}
思路:采用Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
采用.endswith( ) , .startswith ( )操作,判断字符串中某段字符串是否以指定字符或子字符串结尾/开头。
for i in li:
i = i.strip()
if (i.startswith('a') or i.startswith("A")) and i.endswith('c'):
print(i)
print("****************分隔符*******************")
for j in tu:
j = j.strip()
if (j.startswith("a") or j.startswith("A") )and j.endswith("c"):
print(j)
print("****************分隔符*******************")
for m in dic.values():
m = m.strip()
if (m.startswith("a") or m.startswith("A") )and m.endswith("c"):
print(m)
William Chang
发布了2 篇原创文章 · 获赞 1 · 访问量 437
私信
关注