輸入: 預先感謝! uj5u.com熱心網友回復: 我假設你想比較字符并獲得 "較小 "的字符(按詞法計算)。你可以使用串列理解和
比較兩個字串是按詞法進行的:例如, uj5u.com熱心網友回復: uj5u.com熱心網友回復: 假設你想從一個串列內的字串中找到最小的值(第一和最后一個字符之間的比較): 要做到這一點
標籤: 上一篇:需要得到以下輸出:`<<<<<>>====`從輸入`str1='<<<>>=<==''使用p 下一篇:Python字串編輯
['slx', 'poo', 'lan', 'ava', 'slur']/code>
輸出:['s', 'o', 'l', 'a', 'r']
如何比較一個字串在串列中的第一個和最后一個索引?
min來實作:lst = ['slx', 'poo', 'lan', 'ava', 'slur']
output = [min(x[0], x[-1] for x in lst] 。
print(output) # ['s', 'o', 'l', 'a', 'r']/span>
'banana' < 'car' == True,因為在字典中 "banana "排在 "car "之前。因此,例如,'s' < 'x',所以min('s', 'x')將是's',這說明輸出串列的第一個元素。
s = ['slx', 'poo', 'lan', 'ava', 'slur']
print(list(map(lambda x: min(x[0], x[-1]), s))
list = ['slx'/span>, 'poo', 'lan', 'av', 'slur']
結果=[]
for item in list:
leng = len( item)
if item[0] < item[leng-1] 。
result.append(item[0] )
else:
result.append(item[leng-1] )
print(result)
