回答編集履歴

5

追記

2019/03/07 19:29

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -60,8 +60,10 @@
60
60
 
61
61
  A B C
62
62
 
63
+ >>> print(shift(l,2)[0])
64
+
65
+ C
66
+
63
67
  >>>
64
68
 
65
-
66
-
67
69
  ```

4

追記

2019/03/07 19:29

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -48,6 +48,18 @@
48
48
 
49
49
  ['Y', 'Z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X']
50
50
 
51
+ >>> print(l[2])
52
+
53
+ C
54
+
55
+ >>> ord(l[2])
56
+
57
+ 67
58
+
59
+ >>> print(l[0],l[1],l[2])
60
+
61
+ A B C
62
+
51
63
  >>>
52
64
 
53
65
 

3

追記

2019/03/07 19:25

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -21,3 +21,35 @@
21
21
  ```
22
22
 
23
23
  つ[Pythonでリストをシフトする効率的な方法](https://codeday.me/jp/qa/20181127/23062.html)
24
+
25
+
26
+
27
+ ```python
28
+
29
+ >>> l=[chr(i) for i in range(65,65+26)]
30
+
31
+
32
+
33
+ >>> def shift(l, n):
34
+
35
+ ... return l[n:] + l[:n]
36
+
37
+ ...
38
+
39
+ >>> shift(l,1)
40
+
41
+ ['B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'A']
42
+
43
+ >>> shift(l,2)
44
+
45
+ ['C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'A', 'B']
46
+
47
+ >>> shift(l,-2)
48
+
49
+ ['Y', 'Z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X']
50
+
51
+ >>>
52
+
53
+
54
+
55
+ ```

2

追記

2019/03/07 18:58

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -12,6 +12,10 @@
12
12
 
13
13
  ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
14
14
 
15
+ >>> print([chr(i) for i in range(65,65+26)])
16
+
17
+ ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
18
+
15
19
 
16
20
 
17
21
  ```

1

追記

2019/03/07 18:37

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1 +1,19 @@
1
+ ```python
2
+
3
+ usr ~ % py
4
+
5
+ Python 3.7.2 (default, Dec 29 2018, 06:19:36)
6
+
7
+ [GCC 7.3.0] :: Anaconda custom (64-bit) on linux
8
+
9
+ Type "help", "copyright", "credits" or "license" for more information.
10
+
11
+ >>> print([chr(i) for i in range(97,97+26)])
12
+
13
+ ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
14
+
15
+
16
+
17
+ ```
18
+
1
19
  つ[Pythonでリストをシフトする効率的な方法](https://codeday.me/jp/qa/20181127/23062.html)