カンマ区切り文字列から最小値と最大値を取得 - 不要なメソッドは?
Pythonで、'9,20,4,5,2,3'のようにカンマ区切りで入力された文字列から最小値と最大値をコンソールに表示する場合、最も関係のないメソッドはどれでしょうか?
選択肢は以下の通りです。
- join
- sorted
- split
- sort
- random
正解は random です。
randomメソッドはランダムな要素を生成するために使用されるため、最小値や最大値の取得には関係ありません。
他のメソッドは以下のように使用されます。
- split: カンマ区切り文字列をリストに分割します。
- sorted: リストを昇順にソートします。
- sort: リストを昇順にソートします(元のリストを変更します)。
- join: リストを文字列に結合します。
最小値と最大値を取得するには、splitメソッドで文字列をリストに分割し、sortedメソッドまたはsortメソッドでリストをソートした後、最初の要素(最小値)と最後の要素(最大値)を取得します。
例えば、以下のようなコードで実現できます。
string = '9,20,4,5,2,3'
# カンマ区切り文字列をリストに分割
list_numbers = string.split(',')
# リストを昇順にソート
list_numbers.sort()
# 最小値と最大値を表示
print('最小値:', list_numbers[0])
print('最大値:', list_numbers[-1])
原文地址: https://www.cveoy.top/t/topic/dT3c 著作权归作者所有。请勿转载和采集!