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. JSON未定义解决办法

    json官网:www.json.org json2.js地址:https://github.com/douglascrockford/JSON-js/blob/master/json2.js 引入解决 ...

  2. 使用ThinkPHP框架高速开发站点(多图)

    使用ThinkPHP框架高速搭建站点 这一周一直忙于做实验室的站点,基本功能算是完毕了.比較有收获的是大概了解了ThinkPHP框架.写一些东西留作纪念吧.假设对于相同是Web方面新手的你有一丝丝帮助 ...

  3. .net core 1.1.0 MVC 控制器接收Json字串 (JObject对象) (一)

    .net core 1.1.0 MVC 控制器接收Json字串 (JObject对象) (二) Json是WEB交互常见的数据,.net core 处理方式是转为强类型,没有对应的强类型会被抛弃,有时 ...

  4. 多态VI的创建

    比较适合使用多态VI的场合:一个算法会应用到几种不同的数据类型上.比如读写 INI 文件的 VI,它 们既可以读写数值型的数据,也可以读写字符串.布尔等数据类型. 实现多态 VI 之前,一般先实现它的 ...

  5. How does CCFileUTils::fullPathForFilename work

    OverView The purpose of this document is show you how does function CCFileUtils::fullPathForFilename ...

  6. 非spring环境中配置文件工具

    http://commons.apache.org/proper/commons-configuration/ 注意:属性的值使用","分割,会造成读取属性值不正确的问题.建议使用 ...

  7. 分享asp.net学习交流社区

    亲们 最近发现一个很好的asp.net学习交流的QQ群——237221223.爱好asp.net的亲们可以加入到大家庭中去哈.大家在一起交流学习

  8. [Form Builer]Locking Mode and LOCK_RECORD

    Locking Mode Property Description Specifies when Oracle Forms tries to obtain database locks on rows ...

  9. JMS—事务管理

    Spring提供了一个JmsTransactionManager用于对JMS ConnectionFactory做事务管理.这将允许JMS应用利用Spring的事务管理特性.JmsTransactio ...

  10. Python 基础【第二篇】python操作模式

    一.交互模式 #python Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4 ...