回答編集履歴
5
追記
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
追記
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
追記
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
追記
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
追記
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)
|