请考虑以下列表:
a = ['Orange and Banana', 'Orange Banana']
b = ['Grapes', 'Orange Banana']
Run Code Online (Sandbox Code Playgroud)
如何获得以下结果:
c = ['Orange and Banana', 'Orange Banana', 'Grapes']
Run Code Online (Sandbox Code Playgroud) 我有以下 xml:
<country name="Liechtenstein">
<rank>1</rank>
<year>2008</year>
<gdppc>141100</gdppc>
<neighbor direction="E" name="Austria"/>
<neighbor direction="W" name="Switzerland"/>
</country>
Run Code Online (Sandbox Code Playgroud)
我想将值“列支敦士登”替换为“德国”,因此结果应如下所示:
<country name="Germany">
<rank>1</rank>
<year>2008</year>
<gdppc>141100</gdppc>
<neighbor direction="E" name="Austria"/>
<neighbor direction="W" name="Switzerland"/>
</country>
Run Code Online (Sandbox Code Playgroud)
到目前为止我已经做到了这一点:
from xml.dom import minidom
xmldoc = minidom.parse('C:/Users/Torah/Desktop/country.xml')
print xmldoc.toxml()
country = xmldoc.getElementsByTagName("country")
firstchild = country[0]
print firstchild.attributes["name"].value
#simple string mathod to replace
print firstchild.attributes["name"].value.replace("Liechtenstein", "Germany")
print xmldoc.toxml()
Run Code Online (Sandbox Code Playgroud) 我使用的是Python 2.7.我从utf-8编码的文本文件中获得以下行(字符串):
"???? ???? ?????? ?????? ????? ?????? ????? ???? ??? ?????? ?? ??? ?? ?? ?? ????"
Run Code Online (Sandbox Code Playgroud)
我使用以下代码在屏幕上打印它:
import codecs
filename = codecs.open('file path', 'r', encoding="utf-8")
outputfile = filename.readlines()
print outputfile
Run Code Online (Sandbox Code Playgroud)
它给出了以下输出:
[u'\ufeff\u062a\u0627\u0632\u06c1 \u062a\u0631\u06cc\u0646 \u062e\u0628\u0631\u0648\u06ba\u060c \u0628\u0631\u06cc\u06a9\u0646\u06af \u0646\u06cc\u0648\u0632\u060c \u0648\u06cc\u0688\u06cc\u0648\u060c \u0622\u0688\u06cc\u0648\u060c \u0641\u06cc\u0686\u0631 \u0627\u0648\u0631 \u062a\u062c\u0632\u06cc\u0648\u06ba \u06a9\u06d2 \u0644\u06cc\u06d2 \u0628\u06cc \u0628\u06cc \u0633\u06cc \u0627\u0631\u062f\u0648 \u06a9\u06cc \u0648\u06cc\u0628']
Run Code Online (Sandbox Code Playgroud)
目的是正确打印文本,而不是如何打印每一行.那么,如何以原始形式正确打印文本文件的字符串或内容?喜欢:
???? ???? ?????? ?????? ????? ?????? ????? ???? ??? ?????? ?? ??? ?? ?? ?? ????
Run Code Online (Sandbox Code Playgroud) 考虑到我有一个引号"( the"中的字符串,它出现在大量文本中。
我想删除非字母数字(和字母数字t字符之间的空格
我有以下字符串:
"string.isnotimportant"
Run Code Online (Sandbox Code Playgroud)
我想找到点(它可以是任何非字母数字字符),并将其移动到字符串的末尾.
结果应如下所示:
"stringisnotimportant."
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个正则表达式来完成这项工作.
我创建了一个空字符串:
s = ""
Run Code Online (Sandbox Code Playgroud)
我怎样才能向它附加文本?我知道如何将某些内容附加到列表中,例如:
list.append(something)
Run Code Online (Sandbox Code Playgroud)
但是如何将某些内容附加到空字符串中?
我有以下列表:
a = [['a', 'x'], ['b', 'y'], ['c', 'z']]
b = [['d', 'x'], ['e', 'y'], ['f', 'm']]
Run Code Online (Sandbox Code Playgroud)
如何获取列表a和b的所有嵌套列表的第一项.列表a中每个嵌套列表的第二项等于列表b的嵌套列表的第二项,但第三项除外.
如何获得以下输出:
['a', 'd']
['b', 'e']
Run Code Online (Sandbox Code Playgroud)