python 能否根据list索引获取80%的数据,请代码展示
时间: 2024-02-24 20:59:19 浏览: 10
可以使用切片操作来获取 list 中的 80% 数据。具体的代码如下:
```python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
eighty_percent = my_list[:int(len(my_list)*0.8)]
print(eighty_percent)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 7, 8]
```
其中 `len(my_list)` 用于获取 list 的长度,`int(len(my_list)*0.8)` 计算出 80% 数据的长度,然后使用切片操作获取对应的数据。
相关问题
python中一个list作为索引获取list数据
可以使用以下方式获取list数据:
list_data = [1, 2, 3, 4, 5]
index_list = [0, 2, 4]
result = [list_data[i] for i in index_list]
print(result)
输出结果为:[1, 3, 5]
python字典根据名字获取索引
如果理解正确的话,您想通过字典中某个键的值来获取该键对应的索引是吗?但是需要注意的是,在 Python 中,字典是无序的数据结构,没有索引的概念。不过,如果您想根据某个键的值来获取该键对应的键名,可以使用以下代码:
```python
my_dict = {'name': 'Alice', 'age': 28, 'gender': 'female'}
# 获取所有键名
keys = list(my_dict.keys())
# 根据值获取键名
value = 'Alice'
index = keys.index([k for k, v in my_dict.items() if v == value][0])
print(index) # 0
```
这里先将字典的所有键名获取出来,然后根据键值获取对应的键名,并使用 `index()` 方法获取该键名在列表中的索引。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)