本文概述
- Python3
- Python3
输入:test_list = [“ google” , “ is” , “ good” , “ goggled” , “ god” ], K =’ g’方法1:使用循环
输出:[‘ gg’ , “ , ‘ g’ , ‘ ggg’ , ‘ g ‘ ]
说明:除去” g” 以外的所有字符。
输入:test_list = [“ google” , “ is” , “ good” , “ goggled” , “ god” ], K =’ o’
输出:[‘ oo’ , “ , ‘ oo’ , ‘ o’ , ‘ o ‘ ]
说明:除去” o” 以外的所有字符。
在此, 我们通过仅附加K并避免从结果中避免所有其他字符串来重新制作字符串。
Python3
# initializing list
test_list = [ "google" , "is" , "good" , "goggled" , "god" ]# printing original list
print ( "The original list is : " + str (test_list))# initializing K
K = 'g'res = []
for sub in test_list:# joining only K characters
res.append(''.join([ele for ele in sub if ele = = K]))# printing result
print ( "Modified List : " + str (res))
输出如下:
原始列表是:[‘google’, ‘is’, ‘good’, ‘goggled’, ‘god’]方法2:使用清单理解和加入()
修改后的列表:[‘gg’, “ , ‘g’, ‘ggg’, ‘g’]
在此, 我们使用列表理解执行重新创建列表的任务, 然后join()可以将所有出现的K连接起来。
Python3
# initializing list
test_list = [ "google" , "is" , "good" , "goggled" , "god" ]# printing original list
print ( "The original list is : " + str (test_list))# initializing K
K = 'g'# appending and joining using list comprehension and join()
res = [''.join([ele for ele in sub if ele = = K]) for sub in test_list]# printing result
print ( "Modified List : " + str (res))
输出如下:
【删除字符串列表中除指定字母外的所有元素的Python程序】原始列表是:[‘google’, ‘is’, ‘good’, ‘goggled’, ‘god’]首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
修改后的列表:[‘gg’, “ , ‘g’, ‘ggg’, ‘g’]
推荐阅读
- Python程序打印给定字符串的所有排列
- Python Kivy中的进度栏??小部件
- Python使用.kv文件的Kivy中的Progressbar小部件
- Python range()不返回迭代器
- Python range()函数用法介绍和示例
- Python使用pandas.read_csv()读取csv示例
- 1debian11基本配置
- 2022年最强大数据面试宝典(全文50000字,建议收藏)
- Zabbix学习笔记(三十六)