使用print打印问题(python)

列表中含有2个元素,使用print命令打印时少了很多内容?

str = ['magnet:?xt=urn:btih:6c2885499fc38ba86e0c18931c5b65b8082c6cc5&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_4K国语中字.mp4&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce', 'magnet:?xt=urn:btih:ac5f47309d054180e6e3dbcb53670bbccd0c887b&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_HD国语中英双字.mp4\r&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce']

for i in str:
    print(i)

以上代码的输出结果为:

magnet:?xt=urn:btih:6c2885499fc38ba86e0c18931c5b65b8082c6cc5&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_4K国语中字.mp4&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce
&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce

求解?

s = [r'magnet:?xt=urn:btih:6c2885499fc38ba86e0c18931c5b65b8082c6cc5&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_4K国语中字.mp4&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce', r'magnet:?xt=urn:btih:ac5f47309d054180e6e3dbcb53670bbccd0c887b&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_HD国语中英双字.mp4\r&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce']
 
for i in s:
    print(i)

# 输出:
magnet:?xt=urn:btih:6c2885499fc38ba86e0c18931c5b65b8082c6cc5&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_4K国语中字.mp4&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce
magnet:?xt=urn:btih:ac5f47309d054180e6e3dbcb53670bbccd0c887b&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_HD国语中英双字.mp4\r&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce

如果你觉得字符串中的元素可能会被转义,你可以在字符串前面加一个‘r’;

上面有一楼说的对,千万不要用“str”作为字符串名字,还有“list”...这些都不要用;

至于还有人提到的换行,print(i [, end = '\n']),默认是换行符,可以选择其他的结束符号,都可以。

这是正确的 被换行了 只有一个元素

是不是转义了,加个r试试

题主所说的问题真不是问题,题主没有意识到的问题才是大问题。str是python的内置字符串类,用做一个列表对象名,将导致str内置类不可用(变成列表对象)。像下面这样写,没有问题。也许不同的运行方式会有不同的输出表现吧。

>>> s = ['magnet:?xt=urn:btih:6c2885499fc38ba86e0c18931c5b65b8082c6cc5&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_4K国语中字.mp4&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce', 'magnet:?xt=urn:btih:ac5f47309d054180e6e3dbcb53670bbccd0c887b&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_HD国语中英双字.mp4\r&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce']
>>> for i in s:
	print(i)

	
magnet:?xt=urn:btih:6c2885499fc38ba86e0c18931c5b65b8082c6cc5&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_4K国语中字.mp4&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce
magnet:?xt=urn:btih:ac5f47309d054180e6e3dbcb53670bbccd0c887b&dn=[电影天堂www.dytt89.com]唐人街探案3-2021_HD国语中英双字.mp4
&tr=http://t.t789.me:2710/announce&tr=http://t.t789.co:2710/announce&tr=http://t.t789.vip:2710/announce

 

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632