Python基础学习(三)四

关于List的学习:

"""More on Lists?   Using Lists as Stacks."""

fruits = [‘orange‘, ‘apple‘, ‘pear‘, ‘banana‘, ‘kiwi‘, ‘apple‘, ‘banana‘]

#Return the number of times x appears in the listprint(fruits.count(‘apple‘))print(fruits.count(‘tangerine‘))

#Return zero-based index in the list of the first item whose value is x.#list.index(x[, start[, end]])print(fruits.index(‘kiwi‘, 4))

#Reverse the elements of the list in place.print("Before reversing ---------------------------------")print(fruits)fruits.reverse()print("After reversing ---------------------------------")print(fruits)

#Add an item to the end of the listprint("Before appendding ---------------------------------")print(fruits)fruits.append(‘grape‘)print("After appendding ---------------------------------")print(fruits)

#sort(key=None, reverse=False)fruits.sort()print("After sorting ---------------------------------")print(fruits)

#Remove the item at the given position in the list, and return it. If no index is specified, a.pop() removes and returns#  the last item in the list.fruits.pop()print("After poping ---------------------------------")print(fruits)

if ‘apple‘ in fruits:    print("in range")

打印结果:

D:\Python3.6.1\python.exe F:/python_workspace/tutorial/Lists.py
2
0
4
Before reversing ---------------------------------
[‘orange‘, ‘apple‘, ‘pear‘, ‘banana‘, ‘kiwi‘, ‘apple‘, ‘banana‘]
After reversing ---------------------------------
[‘banana‘, ‘apple‘, ‘kiwi‘, ‘banana‘, ‘pear‘, ‘apple‘, ‘orange‘]
Before appendding ---------------------------------
[‘banana‘, ‘apple‘, ‘kiwi‘, ‘banana‘, ‘pear‘, ‘apple‘, ‘orange‘]
After appendding ---------------------------------
[‘banana‘, ‘apple‘, ‘kiwi‘, ‘banana‘, ‘pear‘, ‘apple‘, ‘orange‘, ‘grape‘]
After sorting ---------------------------------
[‘apple‘, ‘apple‘, ‘banana‘, ‘banana‘, ‘grape‘, ‘kiwi‘, ‘orange‘, ‘pear‘]
After poping ---------------------------------
[‘apple‘, ‘apple‘, ‘banana‘, ‘banana‘, ‘grape‘, ‘kiwi‘, ‘orange‘]
in range

时间: 2024-10-10 10:53:38

Python基础学习(三)四的相关文章

python基础学习第四天

4.1 编码解码 4.2 文件操作 自学第8天.标题排列学习第四天 encode 编码 docode 解码 python2 默认 ASCII格式 # -*- coding:utf-8 -*-    # 声明程序是啥编码格式 # 将文本解码unicode格式 sname = name.decode("utf-8") # 必须先声明解码的格式是啥,比如utf-8 print(sname) ssname = sname.encode("gbk") # 将文本编码成gbk格

python基础学习(四)没有写完明天。。。。。

python3.5使用 第四天: 上次学了比较深入的输入输出写法,这次我们学习的是流程判断if else我们用上次的练习交互程序来学习它们(顺便再练习一遍) 1 username=input("username:") 2 password=input("password:") 3 print(username,password) 我们登录的时候,需要用户名和密码,那么我们的程序是不是就要判断输入的用户名和密码正不正确. 这个时候就用到了if(如果) 我们要知道用户名

Python基础学习(四)

Python 集合: set 顾明思义,就是个集合,集合的元素是唯一的,无序的.一个{ }里面放一些元素就构成了一个集合,set里面可以是多种数据类型(但不能是列表,集合,字典,可以是元组) 它可以对列表里面的重复元素进行去重 list1 = [1,2,3,23,1,4,2] list1 = set(list1) 集合的关系测试: a = {1,2,3,4,5} b = {1,3,5,7,9} a.symmetric_difference(b) #对称差集 a.difference(b) #差集

Python基础学习总结(四)

6.高阶特性 6.1迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration).在Python中,迭代是通过for ... in来完成的. 因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样.默认情况下,dict迭代的是key.如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items().

Python入门基础学习 三

Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算 类型转换 转换:整数:int();字符串:str();浮点数:float() 转换例子:(图9) 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错. type()函数可以明确告诉我们变量类型. isinstance

python基础学习09(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #什么是函数 #就是引用,创建,使用 #例子 def foo(): print '233' foo() #返回与函数类型 def foo1():#是一个过程 print 'hello world!' foo1() foo

Python基础学习 总结篇

Python基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结构(概要) Python学习(四)数据结构 —— int float Python学习(四)数据结构 —— str Python学习(四)数据结构 —— bool Python学习(四)数据结构 —— list tuple range Python学习(四)数据结构 —— set frozenset

python基础学习2

python中的运算符 1.算术运算符:用来做算术运算的符号 ①.+ :求和,也可以做连接符 ②. - :求差 ③. * : 求积 ④. / :求商 ⑤.% :取余 ⑥.//  :取整 ⑦.**  :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 print(3**4) #3的4次方,结果:81 print(9//4) #小数部分直接丢掉,取整结果:2 print(13%3) #取余结果:1 运行结果是 9 4.5 81 2 1 比较运算符

Python 基础语法(三)

Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)-------------------------------------------- 七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对象也可以使用属于类的函数,这样的函数称为类的方法:域和方法可

javascript基础学习(四)

javascript之流程控制语句 学习要点: 表达式语句含义 选择语句:if.if...else.switch 循环语句:while.do...while.for.for...in 跳转语句:break.continue 异常处理语句:throw.try...catch...finally 一.表达式语句 表达式语句通常是赋值语句.函数或方法调用语句等. 二.选择语句 if(条件表达式)语句;  if(条件表达式){语句;}else{语句;}   还有就是if...lese的嵌套 switch