`
messi_18
  • 浏览: 99403 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

list comprehension in python

阅读更多
list:
points=[('118.696', '55.016'), ('64.583', '195.986'), ('229.826', '259.417'), ('283.94', '118.447')]


list comprehension:
[Decimal(x),Decimal(y) for x,y in points]

SyntaxError: invalid syntax

[(Decimal(x),Decimal(y)) for x,y in points]


Conclusion:
if you want to return a tuple, you have to speak it out:-)

another list comprehension:
for i,x,y in points:

result:SyntaxError: invalid syntax

try again:
for i,(x,y) in points:


conclusion:if you want to get a tuple, you'd better not put it next to others, here is index i, instead make it clear that it's a tuple.

分享到:
评论

相关推荐

    Python进阶内容 List Comprehension _python_

    在Python中,列表推导式(List Comprehension)是处理和构建列表的高级语法,尤其适用于需要对现有列表进行操作或者基于某种条件生成新列表的场景。 列表推导式的语法结构如下: ```python [expression for item in...

    Python-中LIST操作.docx

    9. **列表推导式**(List Comprehension): 这是一种简洁的创建列表的方式,例如`[ <expr1> for k in L if <expr2> ]`,它根据条件`expr2`过滤`L`中的元素并应用表达式`expr1`。 10. **字典(Dictionary)**: ...

    python中的list,set,dict comprehension详解

    Python中的List,Set,Dict Comprehension是一种简洁的语法结构,用于快速生成新的列表、集合或字典。这种语法在处理序列数据时尤其有用,它将迭代、筛选和转换过程结合在一起,使得代码更加简洁易读。 List ...

    Python列表list操作相关知识小结

    列表生成式(List Comprehension)是Python的一个特色,它可以快速生成新的列表,根据已有的列表或其他迭代器进行计算: ```python list_d = [i for i in list_a] list_e = [i*j for i in list_a for j in list_c] ...

    python判断两个列表中相同和不同的元素

    为了检查这两个列表的异同,我们可以使用列表推导式(List Comprehension)来快速找出它们的交集和并集。 1. 交集(两个列表中都存在的元素): ```python a = [x for x in list1 if x in list2] ``` 这行代码...

    Python列表list数组array常用操作集锦.docx

    Python 中的列表(list)类似于 C# 中的可变数组(ArrayList),用于顺序存储结构。列表是 Python 中最基本和常用的数据结构之一。 创建列表 创建列表的方式有多种,例如: * 使用中括号 `[]` 创建空列表 * 使用 ...

    python基础教程:Python中在for循环中嵌套使用if和else语句的技巧

    for…[if]…构建List (List comprehension) 1.简单的for…[if]…语句 Python中,for…[if]…语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。下面举几...

    Python2019-1 研究生复试上机题1

    * 筛选算法:使用 Python 的列表理解(list comprehension)实现筛选,使用 `if` 语句实现条件筛选。 数据结构 * 数组:使用 Python 的列表(list)类型实现数组,使用 `append` 方法添加元素,使用 `sort` 方法...

    《Python One-Liners》 by Christian Mayer .pdf

    Following a brief Python refresher, the book covers essential advanced topics like slicing, list comprehension, broadcasting, lambda functions, algorithms, regular expressions, neural networks, ...

    Python for Bioinformatics 第二版,最新版

    3.2.3 List Comprehension 46 3.2.4 Modifying Lists 47 3.2.5 Copying a List 49 3.3 TUPLES 49 3.3.1 Tuples Are Immutable Lists 49 3.4 COMMON PROPERTIES OF THE SEQUENCES 51 3.5 DICTIONARIES 54 3.5.1 ...

    Python-List使用.pdf

    在Python中,你可以通过列表推导式(List Comprehension)来创建一个包含特定数量默认值的列表。例如,要创建一个含有100个0的列表,可以这样写: ```python A = [0 for _ in range(0, 100)] ``` 或者简化为: ...

    Python题库.pdf

    - 列表推导式(list comprehension)。 - 文件操作(如打开文件、读取文件、写入文件)。 - 异常处理(try...except...finally)。 - Python内置函数(如`id()`, `type()`, `len()`, `range()`等)。 - Python...

    数据结构的python语言描述

    5. 列表推导式(List Comprehension) 列表推导式是一种简洁的创建新列表的方法,基于现有列表或其他可迭代对象进行计算。 ```python squares = [x**2 for x in range(10)] # 创建0到9的平方列表 ``` 6. 字符串...

    python中lambda函数 list comprehension 和 zip函数使用指南

    Python 支持一种有趣的语法,它允许你快速定义单行的最小函数。这些叫做 lambda 的函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。 def f(x): return x*2,用lambda函数来替换可以写成:g = lambda x: x*2`...

    python基础教程:Python中在for循环中嵌套使用if和else语句的技巧.pdf

    本教程将深入探讨如何在`for`循环内部嵌套`if`和`else`语句,以及它们在创建列表推导式(List Comprehension)和控制循环流程中的作用。 首先,让我们关注`for`循环和`if`语句的组合,即列表推导式。列表推导式提供了...

    python中将一个全部为int的list 转化为str的list方法

    方法一利用列表推导式(List Comprehension)来完成转换。列表推导式是Python中一种简洁且高效的操作列表的方式,它可以在一行代码中完成迭代、条件判断等操作。对于一个包含整数的列表`a`,如`[1, 2, 3]`,我们可以用...

    Python列表list常用内建函数实例小结

    例如,`[x for x in seq if x.isalnum()]` 和 `list(filter(lambda x: x.isalnum(), seq))` 都用于筛选出 `seq` 中的字母和数字元素。 这些内建函数和列表推导式是Python编程中处理列表数据的强大工具,熟练掌握...

    Python Cookbook, 2nd Edition

    Interpolating Variables in a Stringin Python 2.4 Recipe 1.18. Replacing Multiple Patterns in a Single Pass Recipe 1.19. Checking a String for Any of Multiple Endings Recipe 1.20. Handling ...

    python常见面试题15道

    Python 基础知识点总结 Python 是一种解释型语言,具有动态类型、面向对象编程、函数作为第一类对象等特点。Python 代码编写快,但...* 问题 3:Python 的数据结构和操作,包括 dict、range 和 list comprehension。

    python教程学习笔记流程控制 python数据结构

    5. **列表推导式(List Comprehension)** 和 **字典推导式(Dictionary Comprehension)** 是Python中编写简洁代码的特性,它们用于快速生成新的列表或字典。例如: ```python even_numbers = [num for num in range...

Global site tag (gtag.js) - Google Analytics