编程语言
首页 > 编程语言> > (学习)金角大王python练习题

(学习)金角大王python练习题

作者:互联网

第二章数据类型和文件操作

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 私信 关注

标签:练习题,startswith,金角,字符,python,li,字符串,strip,print
来源: https://blog.csdn.net/weixin_44690819/article/details/104382187