teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

暗黙の型変換、という表現は Python 的に正しくなさそうなので文言を削除しました。

2020/06/10 16:38

投稿

htsign
htsign

スコア870

answer CHANGED
@@ -5,7 +5,6 @@
5
5
  `'a' * 1` は `'a'`、`'a' * 2` は `'aa'` です。では `'a' * 0` はというと、これは `''` ですね。
6
6
 
7
7
  そんなわけで、 `(len(s) > k) * '...'` とすると真の場合には `'...'` 偽の場合には `''` になりました。
8
- [Python の暗黙の型変換](https://rosettacode.org/wiki/Implicit_type_conversion#Python)を上手く用いたハックですね。なかなか考えつかないと思います。
9
8
 
10
9
  > このような書き方が正しいのか
11
10