`

python中使用下表便利list

阅读更多

今天突然看到一个例子,使用for循环和range来便利list。本来觉得很简单。做了一下,发现错了。果然自己是新手。贴下错误的代码

#!/bin/bash

spam = ['cat', 'dog', 'mouse']
for i in range(spam):
	print(str(i) + '->' + spam[i]);

 这时候会弹出给出错误

range() integer end argument expected, got list.

 因为range函数想要的是一个整数,但是得到的却是一个list。所以会出现这样的错误。

所以我们应该使用len来处理。下面贴下正确的代码。

#!/bin/bash

spam = ['cat', 'dog', 'mouse']
for i in range(len(spam)):
	print(str(i) + '->' + spam[i]);

 OK,已经运行出来了。

 

分享到:
评论

相关推荐

    基于python的数据结构-链表Linked list

    在Python中,虽然内置的`list`类型已经提供了很多便利,但理解链表的概念及其工作原理对于深入学习算法和数据结构是至关重要的。 链表与数组不同,数组在内存中是连续存储的,而链表的每个元素(节点)包含数据和...

    python导出protobuf数据表及类

    现在,你有了一个protobuf格式的`people_list`,可以方便地在Python程序中使用或保存到磁盘。如果要保存到磁盘,可以使用protobuf的`SerializeToString()`方法: ```python import os with open("people.pb", "wb...

    简明 Python 教程 Python3

    在Python3中,列表(list)、元组(tuple)、字典(dict)和集合(set)是常用的数据结构。列表可变,元组不可变,字典是键值对的集合,集合是无序不重复元素的集合。这些数据结构提供了丰富的操作方法,如append()...

    python中基础知识和练习

    1. **变量与数据类型**:Python支持多种数据类型,如整型(int)、浮点型(float)、字符串(str)、布尔型(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)。变量的声明不需要特定类型,动态类型使得代码更加灵活...

    Python完全新手教程

    【Python完全新手教程】 ...这只是一个简单的例子,实际应用中,Python的列表和字典可以组合成更复杂的数据结构,为解决问题提供极大的灵活性和便利性。继续深入学习Python,你将掌握更多高级特性和编程技巧。

    python-list语法.docx

    Python列表是其编程语言中最核心的数据结构之一,它允许程序员存储和操作一组有序的数据。列表是动态的,意味着可以在程序运行时添加、删除或修改其元素。以下是对Python列表语法的详细说明: 1. **创建列表**: -...

    python实现超市管理系统(后台管理).doc

    代码中使用了 Python 的一些基础语法和数据类型,例如 dict、list、tuple、string 等。代码的逻辑结构清晰易懂,易于维护和修改。 优点 该系统的优点是使用 Python 语言实现,代码简洁易懂,易于维护和修改。仓库...

    中文 Python 笔记

    1. **变量与数据类型**:Python中的变量无需提前声明,可以直接赋值使用。它有多种内置数据类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。此外,Python还支持列表(list)、元组(tuple)...

    python2.7中所用的get-pip.py文件+安装方法

    Python是世界上最受欢迎的编程语言之一,特别是在数据科学、机器学习和Web开发领域。在Python的生态系统中,`pip`是一个至关...通过下载和使用`get-pip.py`,你可以确保在Python 2.7环境中也能享受到`pip`带来的便利。

    Python库 | list_dict_DB-20170911-py2-none-any.whl

    描述中提到,这个资源是一个可解压的Python库,解压后可以直接在Python环境中使用。`list_dict_DB`这个名字暗示了该库可能与列表(list)和字典(dict)这两种数据结构有关,尤其是可能涉及到它们在数据库操作中的...

    python

    在Python中,代码的可读性被视为关键,遵循“Pythonic”编程风格。它使用缩进来表示代码块,而不是像其他语言那样使用花括号。这种设计使得Python代码看起来更加整洁,易于理解。 基础语法是Python学习的起点。变量...

    thinkpython中英文对照PDF

    《Think Python》是一本经典的Python编程入门书籍,其中英文对照版为初学者提供了极大的便利。这本书由Allen B. Downey编写,旨在帮助读者以简洁明了的方式理解编程概念,特别是Python语言的基础和高级特性。以下是...

    Python_编码风格指南中译版

    Python提供了多种内置的迭代器和运算符,如`for`循环、`len()`、`sum()`等,这些应该在合适的情况下优先使用,以简化代码和提高效率。 ##### 1.1.9 生成器 生成器允许在数据流中按需生成值,而不是一次性加载所有...

    Python3语法速查手册.pdf

    Python是一种高级编程语言,它具有简洁、易读...以上就是《Python3语法速查手册》中提到的Python基础知识点的简要概述,本手册旨在为Python开发者提供快速查阅的便利,帮助他们在编程时快速定位和回忆相关的语法细节。

    廖雪峰python教程打印版(完整版)(.pdf)

    Python中的匿名函数(lambda函数)提供了在需要函数但又不想正式定义函数时的便利。装饰器是一种在不改变原有函数定义的情况下增加函数功能的方法。 5. 模块 模块部分涉及了使用模块、安装第三方模块等内容。Python...

    Learn Python in One Day and Learn It Well

    4. 数据类型和类型转换:书中讲解了Python中不同数据类型的概念,包括整数(Integers)、浮点数(Float)、字符串(String)、列表(List)、元组(Tuple)和字典(Dictionary)。这些数据类型是构建程序的基本构件...

    python-2.7及pythonwin2.7开发工具

    综上所述,掌握Python 2.7的语法和标准库,以及使用Pythonwin2.7这样的开发工具,对于开发和维护基于Python 2.7的项目至关重要。虽然Python 3已成为主流,但理解Python 2.7的特性和工具有助于处理旧代码库或与旧系统...

    Python库 | PairList-0.2.5-cp36-cp36m-macosx_10_7_x86_64.whl

    资源全名:PairList-0.2.5-cp36-cp36m-macosx_10_7_x86_64.whl"进一步确认了这个文件是一个Python库,且在下载并解压缩后,用户可以直接在他们的Python环境中使用。这里的"cp36-cp36m"表示它与Python 3.6兼容,并且...

    python_lessons_60

    2. **广泛应用**:Python不仅被广泛用于Web开发、数据分析、人工智能等多个领域,而且由于其丰富的第三方库支持,几乎可以在任何场景下找到Python的应用案例。 3. **开源与社区活跃**:Python是一种开源语言,拥有一...

Global site tag (gtag.js) - Google Analytics