专栏首页Python小屋Python中的数组类型

Python中的数组类型

Python没有提供内置的数组类型,但是通过标准库array提供了array类支持数组的创建与使用,可以创建的数组类型包括整数、实数、Unicode字符等等,可以使用help()函数查看更完整的类型列表。 >>> from array import array >>> s = "Hello world" >>> sa = array('u', s) #创建可变字符串对象 >>> print(sa) array('u', 'Hello world') >>> print(sa.tostring()) #查看可变字符串对象内容 b'H\x00e\x00l\x00l\x00o\x00 \x00w\x00o\x00r\x00l\x00d\x00' >>> print(sa.tounicode()) #查看可变字符串对象内容 Hello world >>> sa[0] = 'F' #修改指定位置上的字符 >>> print(sa) array('u', 'Fello world') >>> sa.insert(5,'w') #在指定位置插入字符 >>> print(sa) array('u', 'Fellow world') >>> sa.remove('l') #删除指定字符的首次出现 >>> print(sa) array('u', 'Felow world') >>> sa.remove('w') >>> print(sa) array('u', 'Felo world') >>> ia = array('I') #创建整型数组 >>> for i in range(5): ia.append(i) >>> ia array('I', [0, 1, 2, 3, 4]) >>> ia[0] = 5 >>> ia array('I', [5, 1, 2, 3, 4])

本文分享自微信公众号 - Python小屋(Python_xiaowu),作者:董付国

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python函数print()参数end的坑和解决方法

    虽然sep参数和file参数也有很重要的用途,但是没啥坑,常规使用即可,本文重点介绍end和flush。使用print()函数输出完给定的值之后,默认以换行结束...

    Python小屋屋主
  • 详解Python中的位运算符规则、原理与用法

    在Python中,位运算符包括位与(&)、位或(|)、位求反(~)、位异或(^)、左移位(<<)和右移位(>>)。 1. 运算方法与规则 位运算符只能适用于整数...

    Python小屋屋主
  • 回调函数原理与Python实现

    回调函数的定义与普通函数并没有本质的区别,但一般不直接调用,而是作为参数传递给另一个函数,当另一个函数中触发了某个事件、满足了某个条件时就会自动调用回调函数。下...

    Python小屋屋主
  • Python 字符串操作

    字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或”)来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如:

    smartsi
  • 设计模式(十七) 迭代器模式

    迭代器模式是现在使用非常广泛的一种模式,Java、C#等很多语言都是用迭代器创建集合,然后提供for-each语法糖让我们能够方便的遍历集合。如果对Java或C...

    乐百川
  • PHP常用函数总结

    $x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r equals 0.5, becau...

    V站CEO-西顾
  • PHP5常用函数

    PHP已经更新到很多个版本,最近用的比较多的要数PHP5。下面我们为大家总结了PHP5常用函数,以便大家将来实际编写代码中查看。 pathinfo返回文件路径的...

    wangxl
  • 并发队列-无界阻塞优先级队列PriorityBlockingQueue原理探究

    PriorityBlockingQueue是带优先级的无界阻塞队列,每次出队都返回优先级最高的元素,是二叉树最小堆的实现,研究过数组方式存放最小堆节点的都知道,...

    加多
  • [781]python去除字符串中开头|结尾|所有字母、数字

    参考:https://blog.csdn.net/qq_25792799/article/details/80322889 https://blog.csdn...

    周小董
  • jQuery Mobile的默认配置项详解,jQuery Mobile的中文配置api,jQuery Mobile的配置说明,配置大全

    学习jQuery Mobile也有一段时间了,越来越上手了,也越来越喜欢他了。我根本就没有理由拒绝他的好。这里我有分享一下我对它的配置项的使用说明一下。

    业余草

扫码关注云+社区

领取腾讯云代金券