我是Python新手,不能将函数转换为列表理解。理解涉及value函数,其包含类如下:class Card(object):

# Lists containing valid candidates for a card's rank and suit.

suits = [None, "spade", "club", "heart", "diamond"]

ranks = [None, "ace", "two", "three", "four", "five", "six",

"seven", "eight", "nine", "ten", "jack", "queen", "king"]

# Dictionary containing the ranks and their associative values.

values = {None:0, "ace":1, "two":2, "three":3, "four":4,

"five":5,"six":6,"seven":7, "eight":8,"nine":9,

"ten":10, "jack":10, "queen":10, "king":10}

def __init__(self, rank=None, suit=None):

"""Constructor."""

if rank not in self.ranks:

raise ValueError("Invalid rank.")

if suit not in self.suits:

raise ValueError("Invalid suit.")

self.rank = rank

self.suit = suit

def __str__(self):

"""A string representation of the Card."""

return "{0}:{1}".format(self.rank, self.suit)

另一个类创建卡片对象列表,并定义以下函数:

^{pr2}$

据我所见,value函数是列表理解的候选函数,但我无法使其工作。我相信下面的内容是正确的,但是我仍然会遇到语法错误,我不知道我做错了什么。请注意,我是Python新手,并列出理解:def value(self):

result = [x += y for x = Card.values[y.rank] for y in self.cards]

python列表的加法_Python列表加法理解相关推荐

  1. python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  2. python去重复记录_Python列表去重复项的N种方法(实例代码)

    说明 Python语言中列表(List)与其他语言的数组(Array)类似,是一种有序的集合数据结构,Python List可支持各种数据类型,长度也可动态调整,与JS中的数组或Java ArrayL ...

  3. python list遍历 间隔_Python 列表(List) 的三种遍历(序号和值)方法

    #!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list = ['html', 'js', 'css' ...

  4. python list方法操作_Python 列表(List)操作方法详解

    参考文献来源于脚本之家 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...

  5. python列表浅复制_Python列表深浅复制详解

    转自:https://www.cnblogs.com/blaomao/p/7239203.html 在文章<Python 数据类型>里边介绍了列表的用法,其中列表有个 copy() 方法, ...

  6. python一些简单操作_python列表的基本操作有哪些

    python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...

  7. python处理列表中字典_Python 列表、元组、字典及集合操作详解

    一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...

  8. python列表添加元组_python 列表与元组的操作简介

    列表 列表是可变的(mutable)--可以改变列表的内容,这不同于字符串和元组,字符串和元组都是不可变的.接下来讨论一下列表所提供的方法. list函数 可以使用list函数来创建列表: list( ...

  9. python列表求平均数_python 列表平均值

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个列表:类似: data = , , , ] 我想把这个算出来... 我想 ...

  10. python列表比较方法_python列表常用方法

    list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型. 1.通过索引取值 li=[1,12,9,'age',['wangtianning',[19,'10 ...

最新文章

  1. windows 本地安全设置 灰色_安全检查与加固
  2. hbuilder能断点吗_知乎点赞破4万!这些PPT小秘密你知道吗?
  3. SpringCloud与Docker微服务架构实战pdf
  4. matlab中的图像,MATLAB中图像的基本操作
  5. 做权限认证,还不了解IdentityServer4?不二话,赶紧拥抱吧,.NET Core官方推荐!...
  6. 公司培训文档-JavaScript[对象.属性]集锦
  7. C# 委托 / 跨线程访问UI / 线程间操作无效: 从不是创建控件“Form1”的线程访问它...
  8. laravel 数据填充
  9. 细说分布式Redis架构设计和那些踩过的坑
  10. 数据库系统在计算机系统中的地位与作用,浅谈数据库设计在系统设计中的重要性...
  11. 集成百度街景报错Error inflating class com.baidu.lbsapi.panoramaview.PanoramaView
  12. 小刘同学的第七十四篇博文
  13. win10修改账户权限
  14. 网络营销的多种表现形式
  15. 关于frida调试的时候提示Failed to spawn: the ‘argv‘ option is not supported when spawning Android apps错误
  16. python人物抠图算法_比PS还好用!Python 20行代码批量抠图
  17. SCI期刊论文审稿的9种状态
  18. 你永远别想吃垮一家自助餐厅
  19. 怎样用matlab打开mat文件
  20. 陈彤离职新浪:传统门户时代的告别

热门文章

  1. HttpURLConnection_Get和Post请求文件上传
  2. Win11体验——该来的来了,该走的没走,不该走的走了
  3. httpservletresponse 重定向浏览器不变的原因_正确区分火狐浏览器(Firefox)中国版和国际版amp;下载方法...
  4. 服务器维护家电需要电工证吗,物业电工需要电工证吗
  5. php 是面向对象编程,PHP面向对象编程快速入门
  6. java 中成员_Java中的成员内部类
  7. Spark 在 Window 环境下的搭建
  8. Ubuntu14.04中踩过的坑
  9. phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址)
  10. DOCTYPE 声明