Python编写程序已知第二列的数据,找到数据所在的单元格
时间: 2024-05-13 12:20:45 浏览: 5
可以使用字典来存储第二列数据和对应的单元格位置,然后根据输入的数据查找对应的单元格位置。
示例代码:
```python
data = [
['A', 'B', 'C', 'D'],
['E', 'F', 'G', 'H'],
['I', 'J', 'K', 'L'],
['M', 'N', 'O', 'P']
]
# 根据第二列数据构建字典
column2_dict = {}
for i in range(len(data)):
column2_dict[data[i][1]] = (i, 1)
# 查找数据所在的单元格
input_data = 'J'
if input_data in column2_dict:
print('数据 {} 所在单元格为 ({}, {})'.format(input_data, column2_dict[input_data][0], column2_dict[input_data][1]))
else:
print('未找到数据 {}'.format(input_data))
```
输出结果:
```
数据 J 所在单元格为 (2, 1)
```
相关问题
用PYTHON编写一个识别EXCEL每个单元格数据的程序
可以使用 Python 的第三方库 "openpyxl" 来读取 Excel 文件,并识别每个单元格的数据。
下面是一个简单的示例代码:
```
import openpyxl
# 读取 Excel 文件
workbook = openpyxl.load_workbook("example.xlsx")
# 获取活动工作表
active_sheet = workbook.active
# 遍历每个单元格
for row in active_sheet.iter_rows():
for cell in row:
print(cell.value)
```
在上面的代码中,首先我们通过 `openpyxl.load_workbook` 函数读取了一个 Excel 文件,然后通过 `workbook.active` 获取了活动工作表,最后通过两个 `for` 循环遍历了每个单元格,并打印出每个单元格的值。
使用python编写一个读取excel文件并读取第二列数据的代码
好的,下面是一个示例代码,用于读取Excel文件中第二列的数据:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 读取第二列数据
column_values = []
for cell in worksheet['B']:
column_values.append(cell.value)
# 输出结果
print(column_values)
```
其中,'example.xlsx'是Excel文件的文件名,'Sheet1'是工作表的名称。使用worksheet['B']可以读取第二列的数据,使用cell.value可以获取单元格的值。这里将第二列的值存储在一个列表中,最后输出结果。