collections分类
一个是不可变长度的
array (python中tuple)
string
List
Dictionary(or Associative Array)
C#的dictionary的key可以不是string类型
python和php(array) 中key都是string, python所以用hash实现了dictionary, php不知道
collections的操作
长度
遍历(foreach, for)
foreach
每个遍历对象是传值,改变它不会影响原collection
遍历时如果对collection添加或删除元素, 遍历就会出错
for
正序遍历时对collection修改也会出错, 但逆序遍历对collection删除时就可以(但是一次只能删除一个,因为步长是1,这是最常见的, 像步长是>1, 或一次删除>1个元素, 没印象)
map, filter
排序
子序列
slice, python的collection[m:n]
可变长的collection的操作
添加删除
List.Add() List.Remove()
python collection: append(), del, extend()
string的操作
split, join
匹配
一般用正则, 简单的匹配自带的会快
本文详细介绍了不同类型的集合(如数组、列表、字典等)的基本概念及其在Python等编程语言中的应用,包括长度获取、遍历方式、添加删除操作等,并探讨了字符串处理技巧。

被折叠的 条评论
为什么被折叠?



