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. SQL Server 2008 游标使用实例

    本文使用以下两张数据库表作为演示对象. 1 游标初探--使用游标进行遍历 declare @classAndStudent table( class_id int, --班级ID class_name ...

  2. 关于AFNetworking访问网络超时的设置

    前言:有的猿会发现在设置AFNetworking访问网络超时时,直接用self.manager.requestSerializer.timeoutInterval =10.f不起作用. 解决办法:经过 ...

  3. Socket解决粘包问题1

    粘包是指发送端发送的包速度过快,到接收端那边多包并成一个包的现象,比如发送端连续10次发送1个字符'a',因为发送的速度很快,接收端可能一次就收到了10个字符'aaaaaaaaaa',这就是接收端的粘 ...

  4. Ubuntu上VNC 配置

    Ubuntu下VNC配置文章分类:操作系统通过将服务器配置成VNC SERVER,可以让其他主机使用图形方式登录这台服务器. 在ubuntu下配置vnc server很简单,方法如下: 服务器端: 1 ...

  5. Git使用完全解析(一)

    是时候来系统的介绍一下Git了.毫无疑问,Git是目前最优秀的分布式版本控制工具,木有之一,可是我见到的很多人还是不会用,我的老东家每天忍受着SVN带来的痛苦,却迟迟不愿切换到Git上,个人感觉,许多 ...

  6. HttpClient4.4 进行Http连接通讯

    以前一直使用jdk自带的urlConnection来进行http通讯,HttpClient与之相比,HttpClient更具有灵活度和易用性.HttpClient能够方便使用连接池,使用时需要重新创建 ...

  7. Linux C —— 多线程

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/ShiJiaqi. http://www.cnblogs.com/shijiaqi1066/p/5769417. ...

  8. c中计时的几种方法

    C计时的几种方法说明及例程 1. 使用clock() 函数 头文件:<time.h> clock()函数,返回“自程序启动到调用该函数,CPU时钟的计时单元数(clock tick)” 每 ...

  9. Android 里面的小坑

    1.listview加了个blockdescen,竟然导致editTextView不能获取焦点

  10. 将Excel,ppt和word转化为html

    有些时候可能需要将Excel,ppt和word转化为html在页面上显示.我从网上查到一些代码,记录在这里以供需要的朋友参考 1.将word转化为html显示 //================== ...