回答編集履歴

1

追記

2019/01/14 12:18

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -21,3 +21,35 @@
21
21
  # => ('>YPa~', 100)
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ あるいは、
28
+
29
+
30
+
31
+ ```python
32
+
33
+ [(">YPa~", 100文字の文字列), (">YPb~", 200文字の文字列), (">YPc", 300文字の文字列)]
34
+
35
+ ```
36
+
37
+
38
+
39
+ として
40
+
41
+
42
+
43
+ ```python
44
+
45
+ min([(">YPa~", 100文字の文字列), (">YPb~", 200文字の文字列), (">YPc", 300文字の文字列)],
46
+
47
+ key=lambda x:len(x[1]))
48
+
49
+ # => ('>YPa~', 100文字の文字列)
50
+
51
+ # この返り値を使い、len(('>YPa~', 100文字の文字列)[1])とかで長さを取得する
52
+
53
+ ```
54
+
55
+ の方がシンプルだし、後々それぞれの文字列が欲しくなったときにも使いやすいですかね。