python把128拆成1 2 8
时间: 2024-03-08 14:44:54 浏览: 31
可以使用字符串的切片功能来实现这个操作,具体代码如下:
```
num = 128
num_str = str(num)
digits = [int(d) for d in num_str]
print(digits)
```
输出结果为:
```
[1, 2, 8]
```
这样就可以把数字128拆成1、2、8三个数字了。
相关问题
python如何把list拆成很多list
可以使用Python的切片功能(slice),将一个大的list拆分成多个小的list。例如,以下代码可以将一个长度为10的list拆分成每个长度为3的小list:
```
my_list = [1,2,3,4,5,6,7,8,9,10]
new_list = [my_list[i:i+3] for i in range(0, len(my_list), 3)]
print(new_list)
```
输出结果为:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]
```
python英文句子拆分成词
在Python中,你可以使用内置的`split()`函数或第三方库如NLTK、spaCy等来将英文句子拆分成单词。`split()`函数默认会按照空格(whitespace)将字符串分割成单词列表。例如:
```python
sentence = "This is a sample sentence."
words = sentence.split()
print(words)
```
运行上述代码,你会得到结果:
```
['This', 'is', 'a', 'sample', 'sentence.']
```
如果你想使用更复杂的分词规则,可以引入像NLTK(Natural Language Toolkit),它提供了一些预训练的模型和工具,比如punkt tokenizer:
```python
import nltk
nltk.download('punkt') # 首次使用需要下载punkt数据集
from nltk.tokenize import word_tokenize
word_tokens = word_tokenize(sentence)
print(word_tokens)
```
同样,`word_tokenize()`函数能处理各种标点符号并返回干净的单词列表。
阅读全文