Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 转换列表到str并使用join f(x)打印_Python - Fatal编程技术网

Python 转换列表到str并使用join f(x)打印

Python 转换列表到str并使用join f(x)打印,python,Python,我想做这个练习: 编写一个python程序,从用户那里获取字符串,将其反转,然后打印出来。 我尝试了一些代码,但没有成功: a = str(input("your str :")) x = [] for i in a : x.append(i) x = x.reverse() b = " ".join(x) print(b) 代码为b=“”.加入(x):这是从列表更改为str 看我在空闲时用的 >>> a = ["khalid" ,"safi", "is", "prog

我想做这个练习:

编写一个python程序,从用户那里获取字符串,将其反转,然后打印出来。

我尝试了一些代码,但没有成功:

a = str(input("your str :"))
x = []
for i in a :
   x.append(i)
x = x.reverse()
b = " ".join(x)
print(b)
代码为
b=“”.加入(x)
:这是从列表更改为str

看我在空闲时用的

>>> a = ["khalid" ,"safi", "is", "programer"]
>>> b = " ".join(a)
>>> b
'khalid safi is programer'
>>> print(b)
khalid safi is programer
你可以这么做

a[::-1]
倒弦

由于此行,您的方法失败

x = x.reverse()
list.reverse()作用于该列表并更改该列表,您无需将其分配给其他列表

由于您指定了它x,因此反向返回的值为无,因为它不提供任何返回值,因此None保存在x中

您在一个无对象上应用了
”。join(x)会导致错误

a[::-1]
倒弦

由于此行,您的方法失败

x = x.reverse()
list.reverse()作用于该列表并更改该列表,您无需将其分配给其他列表

由于您指定了它x,因此反向返回的值为无,因为它不提供任何返回值,因此None保存在x中

您在一个无对象上应用了
”。join(x)会导致错误

a[::-1]
倒弦

由于此行,您的方法失败

x = x.reverse()
list.reverse()作用于该列表并更改该列表,您无需将其分配给其他列表

由于您指定了它x,因此反向返回的值为无,因为它不提供任何返回值,因此None保存在x中

您在一个无对象上应用了
”。join(x)会导致错误

a[::-1]
倒弦

由于此行,您的方法失败

x = x.reverse()
list.reverse()作用于该列表并更改该列表,您无需将其分配给其他列表

由于您指定了它x,因此反向返回的值为无,因为它不提供任何返回值,因此None保存在x中


并且您在一个无对象上应用了
”。join(x)
,因此它会导致错误

您不必转换为列表。只需使用
string[:-1]

或者,如果您只想反转单词,请执行以下操作:

a = str(input("your str :"))
x=a.split()[::-1]
print(" ".join(x))

您不必转换为列表。只需使用
string[:-1]

或者,如果您只想反转单词,请执行以下操作:

a = str(input("your str :"))
x=a.split()[::-1]
print(" ".join(x))

您不必转换为列表。只需使用
string[:-1]

或者,如果您只想反转单词,请执行以下操作:

a = str(input("your str :"))
x=a.split()[::-1]
print(" ".join(x))

您不必转换为列表。只需使用
string[:-1]

或者,如果您只想反转单词,请执行以下操作:

a = str(input("your str :"))
x=a.split()[::-1]
print(" ".join(x))
试一试

试一试

试一试

试一试

reverse()在原地工作,这意味着您不需要 x=x.反向()

这将有助于:

a = str(input("your str :"))
x=[]
for i in a:
   x.append(i)
x.reverse()
b = " ".join(x)
print(b)
但它仍然不是反转字符串的好方法,

reverse()在原地工作,这意味着您不需要 x=x.反向()

这将有助于:

a = str(input("your str :"))
x=[]
for i in a:
   x.append(i)
x.reverse()
b = " ".join(x)
print(b)
但它仍然不是反转字符串的好方法,

reverse()在原地工作,这意味着您不需要 x=x.反向()

这将有助于:

a = str(input("your str :"))
x=[]
for i in a:
   x.append(i)
x.reverse()
b = " ".join(x)
print(b)
但它仍然不是反转字符串的好方法,

reverse()在原地工作,这意味着您不需要 x=x.反向()

这将有助于:

a = str(input("your str :"))
x=[]
for i in a:
   x.append(i)
x.reverse()
b = " ".join(x)
print(b)

但是反转字符串仍然不是一个好方法,最好使用切片来反转单词列表

如果您是python2.*用户,请使用以下命令:

print " ".join(raw_input("plz enter str : ").split(" ")[::-1])
print(str.join(" ", input("plz enter str : ").split(" ")[::-1]))
如果您是python3用户,请使用以下方法:

print " ".join(raw_input("plz enter str : ").split(" ")[::-1])
print(str.join(" ", input("plz enter str : ").split(" ")[::-1]))

最好使用切片来反转单词列表

如果您是python2.*用户,请使用以下命令:

print " ".join(raw_input("plz enter str : ").split(" ")[::-1])
print(str.join(" ", input("plz enter str : ").split(" ")[::-1]))
如果您是python3用户,请使用以下方法:

print " ".join(raw_input("plz enter str : ").split(" ")[::-1])
print(str.join(" ", input("plz enter str : ").split(" ")[::-1]))

最好使用切片来反转单词列表

如果您是python2.*用户,请使用以下命令:

print " ".join(raw_input("plz enter str : ").split(" ")[::-1])
print(str.join(" ", input("plz enter str : ").split(" ")[::-1]))
如果您是python3用户,请使用以下方法:

print " ".join(raw_input("plz enter str : ").split(" ")[::-1])
print(str.join(" ", input("plz enter str : ").split(" ")[::-1]))

最好使用切片来反转单词列表

如果您是python2.*用户,请使用以下命令:

print " ".join(raw_input("plz enter str : ").split(" ")[::-1])
print(str.join(" ", input("plz enter str : ").split(" ")[::-1]))
如果您是python3用户,请使用以下方法:

print " ".join(raw_input("plz enter str : ").split(" ")[::-1])
print(str.join(" ", input("plz enter str : ").split(" ")[::-1]))


我知道这个方法,但我想用我的方法join@khalidsafi在问题中提供此信息在exe中看到你必须使用join f(x)编辑我对我认为是你问的问题的答案我知道此方法,但我想使用join@khalidsafi在问题中提供此信息在exe中看到您必须使用join f(x)我知道这个方法,但我想用我的方法join@khalidsafi在问题中提供此信息在exe中看到您必须使用join f(x)我知道这个方法,但我想用我的方法join@khalidsafi在问题中提供此信息在exe中查看您必须使用join f(x)编辑我对您所问问题的回答打印回写(最近一次调用):文件时您得到了什么输出“C:\Users\admin\Desktop\chap8ex2.py”,b=”“中的第6行。join(x)TypeError:只能加入一个iterable当您打印traceback(最后一次调用)时您作为输出得到了什么:文件“C:\Users\admin\Desktop\chap8ex2.py”,b=“”.第6行。join(x)TypeError:只能加入一个iTerablePrintedTraceBack(最近一次调用)时您作为输出得到了什么:文件“C:\Users\admin\Desktop\chap8ex2.py”,第6行,在b=“”。加入(x)TypeError:只能加入一个iTerablePrintedTraceBack(最近一次调用)时您作为输出得到了什么:文件“C:\Users\admin\Desktop\chap8ex2.py”“,第6行,在b=”“.连接(x)类型错误:只能连接一个ITerablue使用此:b=”“.连接(x)在”“之间您可以放置将被分开的字符串(它可能是”“;”或其他东西)@khalidsafi如果它起作用,请接受他的答案,即单击勾选按钮来回答使用此:b=”“.连接(x)在”你可以把字符串分开(可能是“,”;“或其他东西)@khalidsafi如果行得通的话,接受他的答案就是点击勾号按钮来回答这个问题