IDLE快捷键

Tab完成:键入部分代码,按下TAB键,IDLE将给出列表帮助完成语句

回退代码语句:按下Alt+P(Previous),可以回退到IDLE中之前输入的代码语句,

下一个代码语句:按下Alt+N(Next)可以移动至下一个代码语句

调整IDLE首选项:通过Options>Configure IDLE调整默认行为

列表:

列表末尾增加数据:list.append()

列表末尾删除数据:list.pop()

列表末尾增加数据项集合:list.extend()

列表中特定位置删除数据项:remove()

列表中特定位置增加数据项:insert()

>>>cast=["clee","palin","Idle"]
>>> cast.append("Gilliam")
>>> print cast
['clee', 'palin', 'Idle', 'Gilliam']
>>> cast.pop()
'Gilliam'
>>> print cast
['clee', 'palin', 'Idle']
>>> cast.extend(["Gilliam","Chapman"])
>>> cast
['clee', 'palin', 'Idle', 'Gilliam', 'Chapman']
>>> cast.remove("Chapman")
>>> print cast
['clee', 'palin', 'Idle', 'Gilliam']
>>> cast.insert(0,"Chapman")
>>> cast
['Chapman', 'clee', 'palin', 'Idle', 'Gilliam']

检查列表项本身是否为列表:isinstance()

>>> movies=["The Holy Grall","Terry Jones & Terry Gilliam",91,["Graham Chapman",["Michael Palin","John Cleese","Eric Idle"]]]
#循环方法输入所有列表项
>>> for item in movies:
if isinstance(item,list):
for inner_item in item:
if isinstance(inner_item,list):
for deep_item in inner_item:
print deep_item
else:
print inner_item else:
print item The Holy Grall
Terry Jones & Terry Gilliam
91
Graham Chapman
Michael Palin
John Cleese
Eric Idle
#定义迭代函数方法输入所有列表项
>>> def print_allitems(given_list):
for item in given_list:
if isinstance(item,list):
print_allitems(item)
else:
print item >>> print_allitems(movies)
The Holy Grall
Terry Jones & Terry Gilliam
91
Graham Chapman
Michael Palin
John Cleese
Eric Idle

返回当前作用域中定义的所有名的集合:locals()

if 'data' in locals():
data.close()

Python学习_IDLE快捷键以及列表相关杂记的更多相关文章

  1. Python学习小技巧之列表项的排序

    Python学习小技巧之列表项的排序 本文介绍的是关于Python列表项排序的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 典型代码1:     data_list = [6, 9, 1, ...

  2. python学习4—数据结构之列表、元组与字典

    python学习4—数据结构之列表.元组与字典 列表(list)深灰魔法 1. 连续索引 li = [1,1,[1,["asdsa",4]]] li[2][1][1][0] 2. ...

  3. python学习笔记(一)、列表和元祖

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.通用的序列操作 有几种操作适用于所有序列,包括索引.切片.相加.相乘和成员资格检查.另外,Pyt ...

  4. 15、python学习手册之:列表和字典

    1.列表属于可变序列,支持在原处的修改 2.在标准python解锁器内部,列表就是C数组而不是链接结构 3.内置函数map对序列中的各项应用一个函数并把结果收集到一个新的列表中 eg:list(map ...

  5. python学习之模块(pip),列表生成式,模块操作mysql,excel

    python基础 生成式 列表生成式 格式 [表达式 for 表达式 in 迭代对象 (可加判断)] 原: res1 = [] for i in range(1,5): res1.append(i) ...

  6. 《转》python学习(12)-列表解析

    转自 http://www.cnblogs.com/BeginMan/p/3164937.html 一.列表解析 列表解析来自函数式编程语言(haskell),语法如下: [expr for iter ...

  7. python 学习笔记二_列表

    python不需要声明类型信息,因为Python的变量标识符没有类型. 在Python中创建一个列表时,解释器会在内存中创建一个类似数组的数据结构类存储数据,数据项自下而上堆放(形成一个堆栈).索引从 ...

  8. python学习(五)列表

    #!/usr/bin/python # 列表的学习, 列表的概念不陌生, 就是熟悉一下python中的列表是如何操作的 # 1. 序列的操作 L = [ 123, 'spam', 1.23] # 里面 ...

  9. Python学习三---序列、列表、元组

    一.序列 1.1.序列概念 pythn中最基本的数据结构是序列(sequence). 序列中每个元素被分配一个序号-元素索引,第一个索引是0,第二个是1,以此类推.类似JAVA中数组和集合中的下标. ...

随机推荐

  1. 【Servlet】Filter过滤器的编写和配置

    Servlet的Filter介绍 在Servlet作为过滤器使用时,它可以对客户的请求进行过滤处理,当它处理完成后,它会交给下一个过滤器处理,就这样,客户的请求在过滤链里一个个处理,直到请求发送到目标 ...

  2. mysql 函数在源码中的定义

    大牛那海蓝蓝 MySQL提供了较为丰富的SQL语句,用以支持MySQL提供的主要功能.在数据库内部,MySQL又是怎么知道自己能够处理哪些对象.处理哪些事情的? 如果我们输入一条SQL语句,MySQL ...

  3. lscpu lsblk lsscsi lspci

    [root@server1 ~]# lscpu Architecture: x86_64 CPU op-mode(s): -bit, -bit Byte Order: Little Endian CP ...

  4. 【转】开发者分享如何创造一款优秀的iOS游戏——2013-08-25 17

    http://game.dapps.net/gamedev/experience/889.html 创造出<Temple Run>的夫妻团队在高峰时期每天能够获得"好几万&quo ...

  5. js中的"=="与"==="的区别

    "==": 1,如果两表达式的类型不同,则试图将它们转换为字符串.数字或 Boolean 量. 2,NaN 与包括其本身在内的任何值都不相等. 3,负零等于正零. 4,null 与 ...

  6. ffmpeg之yuv2rgb_c_24_rgb

    YUV2RGBFUNC(yuv2rgb_c_24_rgb, uint8_t, ) LOADCHROMA(); PUTRGB24(dst_1, py_1, ); PUTRGB24(dst_2, py_2 ...

  7. <video>和<audio>标签

    一.<video>基本格式: <video width=" " heigh="" src=""> </vide ...

  8. java Spring bean作用域

    1. Singleton作用域 当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则 ...

  9. iOS iOS与html进行交互

    实现的 效果就是上边那样:首先通过webview 进行网络请求 然后进行显示. 然后点击下一页的按钮 通过js的响应显示另一个网页 最后通过下一页的按钮可以返回到首页. 本文仅仅是h5跟ios 的交互 ...

  10. 一、VSTO概述

    一.什么是VSTO? VSTO = Visual Studo Tools for Office,是.net平台下的Office开发技术.相对于传统的VBA(Visual Basic Applicati ...