num=[1,2,3]
myvec=[[x,x*2] for x in num] #嵌套一个链表,格式为一个数和他的平方
print myvec
生成链表很简单的一种办法就是链表推导式,不仅容易看懂,还很好用:
链表表达式在for语句前面,for后面就是对参数的限定。[XXX for yyy](必须要有方括号表示是链表),XXX表示链表,yyy限定XXX中参数。
例子:
num=[1,2,3,4,5]
myvec=[x*2 for x in num]
print myvec
输出:
[2,4,6,8,10]
当然,不可能只有一个for这么简单,for后面还可以接别的控制语句
代码:
num1=[1,2,3]
num2=[2,3,4]
myvec=[x*y for x in num1 for y in num2]#嵌套for循环的感觉
print myvec
输出:
[2,3,4,4,6,8,6,9,12]
另外,链表的表达式部分也可以有很复杂的变化,可以为嵌套链表,也可以是很复杂的函数构成
代码:
输出:
[[1,2],[2,4],[3,6]]
分享到:
相关推荐
Python双向链表
用于辅助学习并理解Python中的链表(Linked List)的使用规则、范例和简单操作等。
python 删除链表中倒数第N个节点(csdn)————程序
python的链表与数组对比,优势和劣势 数组和链表.pdf
链表 链表_使用Python实现链表数据结构
链表 链表_使用Python基于链表实现数组栈
链表 链表_使用Python基于链表实现队列数据结构
链表 链表_使用Python基于链表实现栈数据结构
链表 链表_使用Python基于链表实现的多种队列数据结构比较
使用 python3 实现一个链表 使用 python3 实现一个链表 使用 python3 实现一个链表 使用 python3 实现一个链表 使用 python3 实现一个链表 使用 python3 实现一个链表 使用 python3 实现一个链表 使用 python3 实现...
python双向链表实现代码: 复制代码 代码如下:#!/usr/bin/python# -*- coding: utf-8 -*- class Node(object): def __init__(self,val,p=0): self.data = val self.next = p self.prev = p class LinkList...
python算法-数组和链表 数组和链表.pdf
主要介绍了Python单向链表和双向链表原理与用法,结合实例形式详细分析了单向链表与双向链表的概念、原理以及创建、添加、删除等相关操作技巧,需要的朋友可以参考下
链表python:链表在python中的实现
链表去重 链表去重是指从一个链表中删除重复出现的元素,使得链表中的每个元素都是唯一的。
python定义链表节点-Python数据结构与算法之链表定义与用法实例详解【单链表、循环。。。 定义线性表节点的结构.pdf
高级特性:Python支持面向对象编程、函数式编程等高级特性,使得代码更加模块化和可重用。 广泛的库和框架:Python拥有丰富的第三方库和框架,可以快速开发各种应用。 跨平台性:Python可以在多个操作系统上运行,...
链表的反转是一个很常见、很基础的数据结构题,输入一个单向链表,输出逆序反转后的链表,如图:上面的链表转换成下面的链表。实现链表反转有两种方式,一种是循环迭代,另外一种方式是递归。 第一种方式:循坏...
python利用数组和链表实现栈和队列 数组和链表.pdf
主要介绍了Python 实现链表实例代码的相关资料,需要的朋友可以参考下