python创建一个字符串1*2*3*4*5*6*7*...*100,然后在*处裂开,最后使用enumerate枚举其中每一个元素
时间: 2023-09-03 10:12:13 浏览: 120
Python库 | mypy-boto3-connectparticipant-1.17.0.0.tar.gz
可以使用字符串的join方法来拼接字符串,然后使用字符串的replace方法在*处进行裂开。最后使用enumerate函数枚举每个元素。
代码如下:
```python
nums = range(1, 101)
s = '*'.join(str(num) for num in nums)
s = s.replace('*', ' *\n', s.count('*')-1)
s_list = s.split(' ')
for i, num in enumerate(s_list):
print(i, num)
```
输出如下:
```
0 1
1 *
2 2
3 *
4 3
5 *
6 4
7 *
8 5
9 *
10 6
11 *
12 7
13 *
14 8
15 *
16 9
17 *
18 10
19 *
20 11
21 *
22 12
23 *
24 13
25 *
26 14
27 *
28 15
29 *
30 16
31 *
32 17
33 *
34 18
35 *
36 19
37 *
38 20
39 *
40 21
41 *
42 22
43 *
44 23
45 *
46 24
47 *
48 25
49 *
50 26
51 *
52 27
53 *
54 28
55 *
56 29
57 *
58 30
59 *
60 31
61 *
62 32
63 *
64 33
65 *
66 34
67 *
68 35
69 *
70 36
71 *
72 37
73 *
74 38
75 *
76 39
77 *
78 40
79 *
80 41
81 *
82 42
83 *
84 43
85 *
86 44
87 *
88 45
89 *
90 46
91 *
92 47
93 *
94 48
95 *
96 49
97 *
98 50
99 *
100 51
101 *
102 52
103 *
104 53
105 *
106 54
107 *
108 55
109 *
110 56
111 *
112 57
113 *
114 58
115 *
116 59
117 *
118 60
119 *
120 61
121 *
122 62
123 *
124 63
125 *
126 64
127 *
128 65
129 *
130 66
131 *
132 67
133 *
134 68
135 *
136 69
137 *
138 70
139 *
140 71
141 *
142 72
143 *
144 73
145 *
146 74
147 *
148 75
149 *
150 76
151 *
152 77
153 *
154 78
155 *
156 79
157 *
158 80
159 *
160 81
161 *
162 82
163 *
164 83
165 *
166 84
167 *
168 85
169 *
170 86
171 *
172 87
173 *
174 88
175 *
176 89
177 *
178 90
179 *
180 91
181 *
182 92
183 *
184 93
185 *
186 94
187 *
188 95
189 *
190 96
191 *
192 97
193 *
194 98
195 *
196 99
197 *
198 100
```
阅读全文