ls = eval(input())
s = ""
for item in ls:
if type(item) == type("香山"):
s += "{}\n".format(item)
print(s)
我不太确实,是不是要加"\n", 但是我看你的例子里似乎是换行了。
不知道你这个问题是否已经解决, 如果还没有解决的话:#输入字符:显示输入的是何种字符
ch=input("输入一个字符:")
if "a"<=ch.lower()<="z":
print(ch+"是字母字符")
elif "0"<=ch<="9":
print(ch+"是数字字符")
else:
print(ch+"是其他字符")
使用python将一个包含字符串和其他数据类型元素的列表中的字符串元素拼接成一个完整字符串并输出的方法:
代码如下:
lst = ['Hello', 'world', 2022, True, 'Python'] # 混合数据类型的列表
result = ""
for item in lst:
if isinstance(item, str): # 判断元素类型是否是字符串类型
result += item # 拼接字符串元素到result
print(result) # 输出完整字符串
输出为 HelloworldPython
,其中非字符串类型的元素被过滤掉了。可以看到,通过遍历列表,结合类型判断和拼接操作,我们可以很方便地将列表中的字符串元素拼接成一个字符串。