在Python中,如何在列表中有一个反斜杠元素?

特里·汤森

首先,我在Windows 10上运行Python 3.6。

python中的反斜杠字符是一种特殊字符,可充当字符串的“转义符”。因此,无法直接打印。如果我想打印一个反斜杠,则无法进行此操作:

print("\") #error message

解决此问题的方法是简单地添加另一个反斜杠,如下所示:

print("\\") #\

到现在为止还挺好。但是,当您创建字符串元素列表时,如下所示:

list_of_strings = ['<','>','\u20AC','\u00A3','$','\u00A5','\u00A4','\\']
print(list_of_strings)

打印出以下内容:['<','>','€','£','$','¥','¤','\\']这是不理想的。尝试在字符串中仅使用一个反斜杠('\')将导致与开头所述相同的EOL错误。如果您尝试使用其unicode(u005C)的单个实例直接打印出反斜杠,如下所示:

print(['<','>','\u20AC','\u00A3','$','\u00A5','\u00A4','\u005C'])

输出仍然具有双斜杠:['<','>','€','£','$','¥','¤','\\']

我尝试过的另一件事是:

bs = "\\"
print(bs) #prints a single \
list_of_strings = ['a','b','c','d',bs]
print(list_of_strings) #prints ['a', 'b', 'c', 'd', '\\']

那么,有没有一种方法可以对我进行设置,以便将单个反斜杠作为字符串元素打印在列表中?

我感谢您能给我任何帮助!

埃里克·S

在python中打印列表时,在后台调用repr()方法。这意味着print(list_of_strings)本质上与以下内容相同(除了换行符):

>>> for element in list_of_strings:
...     print(element.__repr__())
... 
'<'
'>'
'€'
'£'
'$'
'¥'
'¤'
'\\'

实际上,存储的字符串为“ \”,只是表示为“ \\”

>>> for element in list_of_strings:
...     print(element)
... 
<
>
€
£
$
¥
¤
\

如果按上述方式分别打印出每个元素,它将为您显示文字值,而不是所表示的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中求和与另一个列表的元素相对应的列表元素

来自分类Dev

如何在python列表中从最后到第一个访问所有列表元素

来自分类Dev

如何从python复制列表列表而没有每个列表中的最后一个元素

来自分类Dev

如何在Prolog中检查一个列表的所有元素是否是另一个列表的成员

来自分类Dev

如何在Python中匹配两个不同列表的第一个元素

来自分类Dev

如何在XSD中定义一个包含正斜杠(/)的XML元素?

来自分类Dev

如何在Perl中明确表示具有一个元素的文字列表?

来自分类Dev

如何在HTML中有一个动态的有序列表?

来自分类Dev

python:我有一个列表,其中有逗号分隔的元素,我想获得唯一的元素

来自分类Dev

如何在python中删除编号列表的最后一个元素的尾随换行符?

来自分类Dev

如何在python中搜索列表的第一个元素

来自分类Dev

将列表中的 URL 格式化为在 python 中都有一个尾部斜杠

来自分类Dev

如何在Python中创建一个没有子列表的列表

来自分类Dev

如何在一个列表项中有几个段落?

来自分类Dev

如何在 JSON 中有一个列表和对象?

来自分类Dev

python:如何比较一个列表中的元素

来自分类Dev

如何在C程序中用两个反斜杠替换一个反斜杠?

来自分类Dev

如何在python中串联列表,但如果元素相等则仅保留相邻列表的最后一个或第一个元素

来自分类Dev

如何在python中将一个元素从列表移动到另一个

来自分类Dev

如何在 Python 中检查列表的每个元素,是否包含在另一个列表中?

来自分类Dev

如何在scala中的另一个列表的每个元素的末尾添加一个列表的每个元素?

来自分类Dev

如何在python中的元组列表中有效获取元素

来自分类Dev

如何在Xcode中写一个反斜杠(使用Alt + Shift + 7)而不加注释行?

来自分类常见问题

如何在一个有序列表中插入一个新元素并移动Java中的所有其他对象?

来自分类Dev

检索列表列表中除一个元素外的所有元素(Python)

来自分类Dev

Python:为列表中的每个元素获取一个没有该元素的新列表

来自分类Dev

如何在Python中添加一个带有字典的特定键项的列表

来自分类Dev

如何在 Python 中拆分只有一个整数值的列表?

来自分类Dev

如何在一个模式中有多个通配符

Related 相关文章

  1. 1

    如何在python中求和与另一个列表的元素相对应的列表元素

  2. 2

    如何在python列表中从最后到第一个访问所有列表元素

  3. 3

    如何从python复制列表列表而没有每个列表中的最后一个元素

  4. 4

    如何在Prolog中检查一个列表的所有元素是否是另一个列表的成员

  5. 5

    如何在Python中匹配两个不同列表的第一个元素

  6. 6

    如何在XSD中定义一个包含正斜杠(/)的XML元素?

  7. 7

    如何在Perl中明确表示具有一个元素的文字列表?

  8. 8

    如何在HTML中有一个动态的有序列表?

  9. 9

    python:我有一个列表,其中有逗号分隔的元素,我想获得唯一的元素

  10. 10

    如何在python中删除编号列表的最后一个元素的尾随换行符?

  11. 11

    如何在python中搜索列表的第一个元素

  12. 12

    将列表中的 URL 格式化为在 python 中都有一个尾部斜杠

  13. 13

    如何在Python中创建一个没有子列表的列表

  14. 14

    如何在一个列表项中有几个段落?

  15. 15

    如何在 JSON 中有一个列表和对象?

  16. 16

    python:如何比较一个列表中的元素

  17. 17

    如何在C程序中用两个反斜杠替换一个反斜杠?

  18. 18

    如何在python中串联列表,但如果元素相等则仅保留相邻列表的最后一个或第一个元素

  19. 19

    如何在python中将一个元素从列表移动到另一个

  20. 20

    如何在 Python 中检查列表的每个元素,是否包含在另一个列表中?

  21. 21

    如何在scala中的另一个列表的每个元素的末尾添加一个列表的每个元素?

  22. 22

    如何在python中的元组列表中有效获取元素

  23. 23

    如何在Xcode中写一个反斜杠(使用Alt + Shift + 7)而不加注释行?

  24. 24

    如何在一个有序列表中插入一个新元素并移动Java中的所有其他对象?

  25. 25

    检索列表列表中除一个元素外的所有元素(Python)

  26. 26

    Python:为列表中的每个元素获取一个没有该元素的新列表

  27. 27

    如何在Python中添加一个带有字典的特定键项的列表

  28. 28

    如何在 Python 中拆分只有一个整数值的列表?

  29. 29

    如何在一个模式中有多个通配符

热门标签

归档