美文网首页
Python学习:基础2

Python学习:基础2

作者: _kk_ | 来源:发表于2017-05-16 10:48 被阅读6次

1:list与tuple

list:

一种有序集合,可以随时操作其中元素,类似swift中的可变数组;

numberList = [1,2,3]
len(numberList) // 3
numberList[0]  // 1
如果传入负数,则表示倒数第几个
numberList[-1] // 3
tuple:

同样是一个有序集合,但是不可变,一旦创建就确定了他的元素,类似swift语言中的不可变数组;
tuple的创建方式:

t = (1, 2)

创建只有一个元素的tuple时,为了消除与()运算的歧义,所以需要加```,````,写成如下:

t = (1,)

需要注意的是,虽然tuple不可变,但是如果出现以下情况:

 t = ('a', 'b', ['A', 'B'])
 t[2][0] = 'X'
 t[2][1] = 'Y'
 t    //('a', 'b', ['X', 'Y'])

这是因为tuple开辟的一段连续的内存并非直接存的元素本身,而是存的元素的指针。list内容的变化并不会影响自身所开辟连续内存,也就不会影响自身所在地址,所以tuple是没有变化的。

条件判断,循环,跟swift差不多,写法不同而已。

dict与set:

判断一个key是否在dict中:

d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
'Thomas' in d
False

或者通过get方法:

 d.get('Thomas')
//还可以自定义none的返回值
 d.get('Thomas', -1)
-1

删除一个key用pop(key)

相关文章

  • 面试题大全

    Python基础部分 1. 为什么学习python 2. 通过什么途径学习Python 3. 谈谈对Python和...

  • python学习路线暂定

    基础篇学习: 1: 《笨方法学习python》完成 2:《廖雪峰python》2.7版 到实战...

  • 2018

    2018学习目标 1.python为基础的人工智能,深度学习,数学基础。 2.python相关类库,flask,n...

  • python面试题----基础(80题)

    基础问答: 1.为什么学习Python?2.通过什么途径学习的Python?略… 正题: 1.Python和Jav...

  • python3从零学习-大纲

    从零学习-大纲 1、python宗谱 2、python哲学 3、开发环境搭建 4、基础知识 4.1、基础语法 4....

  • AI 学习之路——轻松初探 Python 篇(二)

    这是「AI 学习之路」的第 2 篇,「Python 学习」的第 2 篇 我将分两篇讲解下 Python 的基础语法...

  • 快速学习Python基础知识(4)

    Python 基础部分--了解Python快速了解 Python 基础知识(1)快速学习 Python 基础知识(...

  • 快速学习Python基础知识(3)

    Python 基础部分--了解Python快速了解 Python 基础知识(1)快速学习 Python 基础知识(...

  • Python2 基础学习教程!

    本文主要讲解Python2基础语法以及用处! Python2 基础教程 Python2 简介 Python2 环境...

  • Python基础学习2:Python基础概念

    自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义 # ...

网友评论

      本文标题:Python学习:基础2

      本文链接:https://www.haomeiwen.com/subject/plzkxxtx.html