小编Cod*_*ddy的帖子

如何使用列表理解获得两个列表的并集?

请考虑以下列表:

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)

python list-comprehension

39
推荐指数
2
解决办法
7万
查看次数

如何使用 Python minidom 替换 xml 中的属性值

我有以下 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 xml replace minidom

5
推荐指数
1
解决办法
1万
查看次数

在python中读取以utf-8编码的阿拉伯语文本

我使用的是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)

python encoding utf-8

5
推荐指数
1
解决办法
6130
查看次数

如何在记事本++中删除两个字符或字符串之间的空格

考虑到我有一个引号"( the"中的字符串,它出现在大量文本中。

我想删除非字母数字(和字母数字t字符之间的空格

regex

3
推荐指数
1
解决办法
1万
查看次数

如何查找非字母数字字符并将其移动到Python中字符串的末尾

我有以下字符串:

"string.isnotimportant"
Run Code Online (Sandbox Code Playgroud)

我想找到点(它可以是任何非字母数字字符),并将其移动到字符串的末尾.

结果应如下所示:

"stringisnotimportant."
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个正则表达式来完成这项工作.

python regex find

2
推荐指数
1
解决办法
420
查看次数

如何填充已经在python中创建的空字符串

我创建了一个空字符串:

s = ""
Run Code Online (Sandbox Code Playgroud)

我怎样才能向它附加文本?我知道如何将某些内容附加到列表中,例如:

list.append(something)
Run Code Online (Sandbox Code Playgroud)

但是如何将某些内容附加到空字符串中?

python string

2
推荐指数
2
解决办法
2万
查看次数

Python:如果第二项等于嵌套列表的另一个列表的第二项,则获取嵌套列表的第一项

我有以下列表:

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)

python nested-lists

0
推荐指数
1
解决办法
1484
查看次数