簡體   English   中英

從列表python中的字符串返回值

[英]return value from a string in list python

我有test = ['1234']並且我只需要返回'1'

我應該如何得到它?

我一直在嘗試s.find('1')但這讓我得到了1的索引,這不是我想要的。

我可以使用print( "First character in string : " , string[0] )但它再次與索引一起使用。

我試過這個:

test = ['1234']
test[0][0]

但只有當我知道1是我的字符串的第一個元素時它才有效。 如果我不知道這一點,我該怎么辦?

您可以使用find來查找字符串的索引並找到存儲在該索引處的元素。 但是,這對我來說沒有意義,因為您已經擁有要查找的元素。 我假設您已經發布了您的真實目的。

嘗試這個:

li = ['12345']
def foo():
    return li[0][li[0].find('1')]

print("Answer:", foo())

輸出:

Answer: 1
s = '12345'
def foo():
    return s[0]
foo()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM