如果一个数不在数组中用python怎么表示
时间: 2023-06-09 16:03:12 浏览: 52
如果一个数不在数组中,可以用Python中的`not in`操作符来判断。示例如下:
```python
arr = [1, 2, 3, 4, 5]
if 6 not in arr:
print("6 not in arr")
else:
print("6 in arr")
```
输出:
```
6 not in arr
```
这段代码会输出"6 not in arr",因为6不在数组`arr`中。
相关问题
python中用range创建一个1×2的数组
在Python中,range函数用于创建一个范围内的整数序列。要创建一个1×2的数组,可以使用range函数来生成一个包含两个元素的整数序列,并将其转换为列表或元组:
```python
arr = list(range(1, 3)) # 或者 arr = tuple(range(1, 3))
print(arr) # 输出 [1, 2]
```
这里使用range函数的起始值是1,结束值是3(不包括3),因此生成的序列是[1, 2]。最后将其转换为列表或元组即可。
在这个表格中用数组储存写一个字
好的,如果你要在一个16*16的表格中用数组储存一个字,可以使用一个二维数组来表示。例如,下面是一个用数组储存汉字"人"的示例代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("16x16方格")
# 创建Canvas控件,设置宽高
canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()
# 画横线
for i in range(17):
canvas.create_line(0, i*25, 400, i*25)
# 画竖线
for i in range(17):
canvas.create_line(i*25, 0, i*25, 400)
# 用数组储存汉字"人"
arr = [
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
]
# 根据数组绘制方格
for i in range(16):
for j in range(16):
if arr[i][j] == 1:
canvas.create_rectangle(j*25, i*25, j*25+25, i*25+25, fill="black")
# 显示窗口
root.mainloop()
```
代码中,我们使用一个二维数组`arr`来储存汉字"人",数组中的1表示需要绘制方格的位置。然后根据数组绘制方格,最后显示窗口。
运行代码后,你可以看到一个16*16的方格中,绘制出了一个汉字"人"。你可以根据自己的需要,修改数组来绘制其他的字或图形。