list是python下的一种数据类型,他和其他类型如整形、浮点型、字符串等数据类型一样也可作为函数的型参和实参来使用!

1.list作为参数

list数据类型可以作为函数的参数传递给函数取做相应的处理,下例是统计“www.jeapedu.com”这个字符串里的非 ‘.’ 字符的个数。

def count_char(varlist):c = 0for n in varlist:if n != '.':c = c + 1return c
def main():str1 = "www.jeapedu.com"li = list(str1)nub = count_char(li)print nubmain()

2.list作为返回值

下面以一个逆序字符串操作来说明list如何做为返回值来使用的.

def rev(varlist):varlist.reverse()return varlistdef main():li1 = list(str1)print "li1 ",print li1li2 = rev(li1)print "li2 ",print li2str1 = "www.jeapedu.com"
main()

运行结果如下所示:

>>>
li1  ['w', 'w', 'w', '.', 'j', 'e', 'a', 'p', 'e', 'd', 'u', '.', 'c', 'o', 'm']
li2  ['m', 'o', 'c', '.', 'u', 'd', 'e', 'p', 'a', 'e', 'j', '.', 'w', 'w', 'w']
>>> 

转载于:https://www.cnblogs.com/jiangu66/p/3201091.html

Python学习入门基础教程(learning Python)--6.4 Python的list与函数相关推荐

  1. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  2. Python学习入门基础教程(learning Python)--6.3 Python的list切片高级

    上节"6.2 Python的list访问索引和切片"主要学习了Python下的List的访问技术:索引和切片的基础知识,这节将就List的索引index和切片Slice知识点做进一 ...

  3. Python学习入门基础教程(learning Python)--2.3.5Python返回多个值问题

    本节主要学习Python的函数是如何同时返回多个值的问题. 在学习Python的时候惊奇的发现,Python的函数可以同时返回多个值,很有意思. [python]view plaincopy #def ...

  4. Python学习入门基础教程(learning Python)--1.4 Python数据处理基础 .

    本节主要讨论数据操作及运算符等基础知识,熟悉C语言相关知识的读者请跳过此节. 在高级语言编程过程中,有了数据以后通常要对数据进行相应的数据处理,加.减.乘.除等基本运算,不难理解. 在Python里 ...

  5. Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式

    在if分支判断语句里的条件判断语句不一定就是一个表达式,可以是多个(布尔)表达式的组合关系运算,这里如何使用更多的关系表达式构建出一个比较复杂的条件判断呢?这里需要再了解一下逻辑运算的基础知识.逻辑关 ...

  6. Python学习入门基础教程(learning Python)--5.3 Python写文件基础

    前边我们学习了一下Python下如何读取一个文件的基本操作,学会了read和readline两个函数,本节我们学习一下Python下写文件的基本操作方法. 这里仍然是举例来说明如何写文件.例子的功能是 ...

  7. Python学习入门基础教程(learning Python)--5.5 Python写操作详解

    在前文5.3节我们简单的学习了如何在Python里进行文件的写操作,所举例里写入的都是字符串数据,那我们现在想写入数值型数据可以直接写入么?我们先看看下边的程序是否能正常运行? wfile = ope ...

  8. Python学习入门基础教程(learning Python)--5.4 Python读文件详解

    问题1.多余的'\n' 在5.2节里我们基本掌握了Python下的文件读文件操作基本方法,但是也存在一些小小问题,细心的读者会发现下面这幅图的问题. 上图每次打印输出words时,先打印了一行从文件里 ...

  9. Python学习入门基础教程(learning Python)--4.3 Python的for嵌套

    Python下的循环体和其他高级语言一样循环体也是可以嵌套的! 我们做个小例子看看,从而结束本章的学习. 任务:打印矩阵下三角 BASE_SIZE = 8for r in range(BASE_SIZ ...

  10. Python学习入门基础教程(learning Python)--4.2.3 Python的for实现递归,(0629学习笔记)我研究出来了!...

    呵呵,本节主要简单的讨论一下用for来实现递归操作. 先看一下本节设计的小程序要求,有这样一个list: [1, 2, [3, 4], 5, 6, [7, 8, 9]] 用for循环打印结果是什么样的 ...

最新文章

  1. OpenCV(实战)二值图颜色填充(彩色图形、硬币)
  2. 华硕笑傲珠峰,网络口碑营销巧打奥运擦边球
  3. Scala中集合类型与java中集合类型转换
  4. 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
  5. extern C的主要作用简单解释
  6. 【LeetCode】LeetCode之打家劫舍【暴力递归、动态规划、动态规划之优化空间的具体分析与实现】
  7. boost::endian::detail::is_scoped_enum用法的测试程序
  8. 测试流程图_配方分析 测试说明及流程图详解
  9. Android之解决TabLayout里面每个Tab项的间距和修改指示线的长度(非反射)和修改选中字体大小
  10. jq取第一个子元素为select_【转】jquery如何获取第一个或最后一个子元素?
  11. python程序 爱意_[Python]快学学怎么Python爬一段情书送女朋友吧
  12. using namespace cocos2d;
  13. 文本分类实战--从TFIDF到深度学习CNN系列效果对比(附代码)
  14. [每日一题] OCP1z0-047 :2013-07-14 正则表达式
  15. c语言明解课后答案,《明解C语言》第三章笔记和练习题
  16. 整理了一些DataGrid ColumnStyle
  17. 【数字信号调制】基于matlab二进制差分相移键控调制(2DPSK)【含Matlab源码 163期】
  18. 使用python正则表达式筛选txt文本并重新写入txt文件
  19. 最好用的Mac任务规划软件【滴答清单】
  20. 科学计算机如何将角度换成小数点,角度计算器-卡西欧计算器上D(角度制)怎么切换RT– 手机爱问...

热门文章

  1. Python之操作HBASE数据库
  2. VMware下Centos7快速搭建vsftpd
  3. 洛谷 P3392 涂国旗
  4. [国嵌笔记][036][关闭MMU和CACHE]
  5. 计算char,short,int,long类型变量的取值范围
  6. AllTray-将办法最小化到琐细托盘
  7. excel按季度分类汇总_Excel数据分析实战(1)--电商销售记录分析
  8. mysql int()_简单谈谈MySQL中的int(m)
  9. mysql数据库及应用_mysql数据库介绍及应用
  10. springboot 多数据源 读写分离 AOP方式