`
sw1982
  • 浏览: 511482 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Python的list真hi。。。

阅读更多

list实现一个栈:

在数据结构中提到,c可以使用双队列mock,

在Java中使用单个List+API完全可以做到,

用Python。。则完全不用做事了:list居然实现了一个典型栈才有的方法pop()...真是动态到了极致。

  1. stack = []
  2. print(type(stack))
  3. def push():
  4.     stack.append(raw_input('Enter New String Node').srip())
  5. def pop():
  6.     if len(stack)==0:
  7.         print 'Empty stack Error'
  8.     else:
  9.         print 'remove ',`stack.pop()`

列表的解析也是极大减少了指头的机械性损伤:

  1. #列表解析
  2. squared = [x ** 2 for x in range(4)] 
  3. sqdEvens = [x ** 2 for x in range(8if not x % 2

下面是一些切片操作:切片在string,list,tuple中都是可以使用的

  1. ##列表切片操作
  2. test=['never'12'yes'1'no''maybe']
  3. test[0:3#包括test[0],不包括test[3]
  4. ['never'12]
  5. test[0:6:2#包括test[0],不包括test[6],而且步长为2
  6. ['never'21]
  7. test[:-1#包括开始,不包括最后一个
  8. ['never'12'yes'1'no']
  9. test[-3:] #抽取最后3个
  10. [1'no''maybe']
  11. test[::-1#倒序排列
  12. ['maybe''no'1'yes'21'never']
分享到:
评论

相关推荐

    python中list的操作方法.doc

    ### Python中List的操作方法 #### 一、创建列表 列表是Python中最常用的数据类型之一,它允许存储不同类型的元素,并且这些元素可以通过索引轻松访问。创建列表非常简单,只需要用方括号`[]`包围一系列用逗号分隔...

    Python 列表(List)、函数.doc

    Python 列表(List)是编程语言Python中一种重要的数据结构,它允许存储一系列有序的元素,这些元素可以是任意类型,如整数、浮点数、字符串甚至是其他列表。列表的灵活性使得它在处理和组织数据时非常有用。在Python...

    Python列表(List)知识点总结

    Python列表(List)是编程语言Python中的一个重要数据结构,它允许程序员存储和操作一系列有序的元素。列表是最常用且灵活的序列类型,支持多种操作和功能。以下是对Python列表(List)的详细知识点总结: 1. **定义与...

    第十二届蓝桥杯Python组省赛试题.pdf

    4. 删除数字:Python 中可以使用 list 数据结构来存储数字,并使用遍历来找到删除的数字。例如,输入 3, 2, 4, 6, 7,可以使用 list = [3, 2, 4, 6, 7],然后遍历 list 来找到删除的数字。 5. 密室逃脱游戏:Python...

    python与C++混合编程可用.pdf

    PyRun_SimpleString("print 'hi,python!'"); Py_Finalize(); return 0; } ``` 2. 低层次嵌入 低层次嵌入是指在 C++ 代码中调用 Python 对象,实现交互式的 Python 编程。这种方式可以实现复杂的 Python 编程,...

    Python进阶实例.docx

    例如,使用 `replace()` 方法可以将字符串中的某个部分替换掉,例如 `"hello world".replace("hello", "hi")`。 逻辑操作 在 Python 中,逻辑操作符用于判断条件是否成立。Python 提供了多种逻辑操作符,例如 `and...

    python实现的简单抽奖系统实例

    ### Python 实现的简单抽奖系统知识点解析 #### 一、项目背景与概述 在实际应用场景中,抽奖系统常被用于各种活动,如线上营销、线下聚会等场合,以增加互动性和趣味性。本案例通过Python语言实现了这样一个简单的...

    Python列表如何更新值

    在Python编程语言中,列表(List)是一种非常重要的数据结构,它允许我们存储多个项目,这些项目可以是不同类型的,如整数、浮点数、字符串甚至其他列表。列表是可变的,这意味着我们可以更新其内容,这与不可变的...

    Python 2.4 Quick Reference Card

    - **`while` 循环**: 当条件为真时持续执行。 **函数与方法退出** - **返回值**: 使用 `return` 语句。 - **异常退出**: 使用 `raise` 抛出异常。 **异常** - **捕获异常**: `try: ... except Exception: ...` - *...

    Python实验答案.docx

    Hi, Tim!Welcome …Happy You! 该任务要求使用 Python 语句输出指定的内容。通过使用 print 语句,可以实现该任务。 (2)给出如下语句的运行结果。 x=10 y=20 z=x+y print('X', '=', x) print('Y', y, sep='=') ...

    76.Python之定义默认参数共3页.pdf.zip

    greet('Bob', 'Hi') # 输出:Hi Bob ``` 然而,Python的一个独特之处在于其默认参数是可变对象(如列表、字典),这可能导致一些意外的行为。比如: ```python def append_item(item_list=[[]]): item_list....

    趣学Python编程 书中源代码

    The Wizard List wizard_list.py Chapter 4 The turtle draws a square. turtle1.py The turtle draws two parallel lines. turtle2.py Chapter 5 If statements if_statements.py Conditions in if-statements. ...

    2018_python_

    greet('Bob', 'Hi') # 显式指定问候语,打印 "Hi Bob" ``` 在这个例子中,`greet`函数接受两个参数,`name`是必需的,而`greeting`则有默认值。 最后,Python还支持函数作为其他函数的参数和返回值,这称为高阶...

    完整版 Python高级开发课程 高级教程 03 Python函数和函数式编程.rar

    greet('Bob', 'Hi') # 输出:Hi, Bob! ``` 此外,Python还支持匿名函数,即lambda函数,它通常用于简单的、一次性的操作,比如作为参数传递给其他函数: ```python add = lambda x, y: x + y print(add(3, 5)) # ...

    字符串操作代码入门python

    在 Python 中,字符串可以使用双引号或单引号括起来,例如:`hi = "Hi!"`。字符串可以使用 `+` 运算符进行连接,例如:`print(hi + account)`。字符串也可以使用 `*` 运算符进行重复,例如:`print(hi * 3)`。 二、...

Global site tag (gtag.js) - Google Analytics