几乎我需要编写一个程序来检查列表是否有任何重复项,如果有,它会删除它们并返回一个新列表,其中包含未复制/删除的项目.这就是我所拥有的,但说实话,我不知道该怎么做.
def remove_duplicates():
t = ['a', 'b', 'c', 'd']
t2 = ['a', 'c', 'd']
for t in t2:
t.append(t.remove())
return t
Run Code Online (Sandbox Code Playgroud) 我想使用.replace函数来替换多个字符串.
我现在有
string.replace("condition1", "")
Run Code Online (Sandbox Code Playgroud)
但是想要有类似的东西
string.replace("condition1", "").replace("condition2", "text")
Run Code Online (Sandbox Code Playgroud)
虽然那感觉不是很好的语法
这样做的正确方法是什么?有点像grep/regex你可以做什么\1,\2并将字段替换为某些搜索字符串
所以我有这个文本文件由数字和单词组成,例如像这样 - 09807754 18 n 03 aristocrat 0 blue_blood 0 patrician我想拆分它,以便每个单词或数字都会作为一个新行出现.
一个空白分隔符是理想的,因为我希望带有破折号的单词保持连接.
这是我到目前为止:
f = open('words.txt', 'r')
for word in f:
print(word)
Run Code Online (Sandbox Code Playgroud)
我不确定如何离开这里,我希望这是输出:
09807754
18
n
3
aristocrat
...
Run Code Online (Sandbox Code Playgroud) python ×3
algorithm ×1
duplicates ×1
intersection ×1
list ×1
replace ×1
split ×1
string ×1
text ×1