Python入门必学:如何掌握str和list?

2026-05-26 13:080阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2065个文字,预计阅读时间需要9分钟。

Python入门必学:如何掌握str和list?

在Python中,尝试将一个整数赋值给一个numpy数组的索引时,会引发TypeError,因为numpy数组索引必须是整数或整数数组。下面是对错误信息的简化修改:

numpy数组索引错误:整数不能直接用作索引,需要转换为数组。

l[2:5] = 10

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

TypeError: can only assign an iterable

numpy基本的索引和切片

import numpy as np

arr = np.arange(10)

arr

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

arr[5]

5

arr[5:8]

Python入门必学:如何掌握str和list?

array([5, 6, 7])

arr[5:8] = 12 # 这里不会像之前会报错

arr

array([ 0, 1, 2, 3, 4, 12, 12, 12, 8, 9])

如上所示,当你将一个标量赋值给一个切片对象时(如arr[5:8] = 12),该值会自动传播到整个选区。

阅读全文

本文共计2065个文字,预计阅读时间需要9分钟。

Python入门必学:如何掌握str和list?

在Python中,尝试将一个整数赋值给一个numpy数组的索引时,会引发TypeError,因为numpy数组索引必须是整数或整数数组。下面是对错误信息的简化修改:

numpy数组索引错误:整数不能直接用作索引,需要转换为数组。

l[2:5] = 10

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

TypeError: can only assign an iterable

numpy基本的索引和切片

import numpy as np

arr = np.arange(10)

arr

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

arr[5]

5

arr[5:8]

Python入门必学:如何掌握str和list?

array([5, 6, 7])

arr[5:8] = 12 # 这里不会像之前会报错

arr

array([ 0, 1, 2, 3, 4, 12, 12, 12, 8, 9])

如上所示,当你将一个标量赋值给一个切片对象时(如arr[5:8] = 12),该值会自动传播到整个选区。

阅读全文