Python:从字符串打印特定字符

Python:从字符串打印特定字符,python,string,printing,Python,String,Printing,如何在Python中打印字符串中的特定字符?我还在学习,现在正试图制作一个类似刽子手的程序。其想法是,用户输入一个字符,如果它在单词中,则该单词将与所有未发现的字母一起打印为“-” 我不是在寻求一种方法来改进我对整个项目的想法/代码,只是一种方法,正如我所说的,打印字符串的一个特定字符 print(yourstring[characterposition]) 范例 print("foobar"[3]) 打印字母b 编辑: mystring = "hello world" lookingfo

如何在Python中打印字符串中的特定字符?我还在学习,现在正试图制作一个类似刽子手的程序。其想法是,用户输入一个字符,如果它在单词中,则该单词将与所有未发现的字母一起打印为“-”

我不是在寻求一种方法来改进我对整个项目的想法/代码,只是一种方法,正如我所说的,打印字符串的一个特定字符

print(yourstring[characterposition])
范例

print("foobar"[3]) 
打印字母
b

编辑:

mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(str(c) + " " + mystring[c]);
产出:

2 l
3 l
9 l
还有更多关于刽子手的故事:

mystring = "hello world"
lookingfor = "l"
for c in range(0, len(mystring)):
    if mystring[c] == lookingfor:
        print(mystring[c], end="")
    elif mystring[c] == " ":
        print(" ", end="")
    else:
        print("-", end="")
产生

--ll- ---l-

您只需在要打印的字符串名称的末尾添加带有字符号的括号,即

text="hello"
print(text[0])
print(text[2])
print(text[1])
返回:

h
l
e

如果你知道要搜索的角色,你可以使用这种方法

i=正在查找的字符
input1=字符串

if i in input1:
    print(i)

您可以根据您的逻辑更改print语句。

可能的重复Hey的可能重复谢谢,但我知道打印第三个字母的方法。但我正在寻找一种打印特定字母及其字符位置的方法。在你的情况下:我搜索“b”。输出是位置和角色本身。Hi。是的,这正是我需要的。谢谢你,伙计。