aardio列表和字典

代码世界的闯关笔记

在接触编程有段时间了,起初学的变量命名规则和数据类型,看似简单,但当碰上稍微复杂点的问题,就有点力不从心了。就拿实际生活来说,家里东西多了,就得有合适的收纳方法,不然就乱糟糟的。编程里处理大量数据也是这个道理,复杂数据结构的重要性就凸显出来了,它就好比给数据打造了专属的收纳柜。今天我花了不少时间,研究了两种特别常用的复杂数据结构------列表和字典。

列表

列表对我来说,就跟去超市前列的购物清单差不多,能把好多东西按先后顺序整理在一起。在aardio里,创建列表特别简单,用花括号{}就行,元素之间用逗号或者分号隔开。

创建简单列表

javascript 复制代码
import console;
var fruitList = {"苹果"; "香蕉"; "橙子"};
console.dumpTable(fruitList);
console.pause();
null
markdown 复制代码
                                                   截图一

我运行这段代码,成功创建了fruitList水果清单列表。借助console.dumpTable函数,清单里的水果一下子就在控制台显示出来了,特别直观。

访问列表元素

列表里每个元素都有对应的索引,而且从1开始,这和购物清单上给每项标序号是一个思路。

ini 复制代码
import console;
var numberList = {10, 20, 30, 40};
var secondNumber = numberList[2];
console.log("列表中的第二个元素是:", secondNumber);
console.pause()
null
markdown 复制代码
                                              截图二

我敲下这段代码,创建了numberList数字列表。通过索引1,顺利访问到了列表的第一个元素,把它赋值给secondNumber,随后在控制台输出。

字典

字典给我的感觉,就像手机里的通讯录,每个人名就相当于一个键,对应着的电话号码就是值。在aardio里,字典同样用花括号{}表示,键和值之间用冒号隔开,不同的键值对之间则用逗号分隔。

创建简单字典

javascript 复制代码
import console;
var contactDict = {
    "张三": "13800138000",
    "李四": "13900139000",
    "王五": "13700137000"
};
console.dumpTable(contactDict);
console.pause();
null
markdown 复制代码
                                         截图三

运行这段代码,我成功创建了contactDict联系人字典,里面存了三个人的联系方式。用console.dumpTable函数,就能在控制台看到字典里的信息。

访问字典元素

在字典里,通过键就能轻松获取对应的值,这就好比在通讯录里,通过名字查找电话号码一样方便。

javascript 复制代码
import console;
var priceDict = {
    "苹果": 5,
    "香蕉": 3,
    "橙子": 4
};
var applePrice = priceDict["苹果"];
console.log("苹果的价格是:", applePrice);
console.pause()
null
markdown 复制代码
                                              截图四

我创建了priceDict商品价格字典,通过键"苹果",获取到了苹果的价格,将其赋值给applePrice,并在控制台输出。

习题

创建一个家庭成员名字列表,再创建一个字典,以成员名字为键,年龄为值,最后输出列表第二个成员的名字和对应年龄。我打算把今天学到的知识都用上,争取对列表和字典理解得更深入。我相信,只要我坚持学习,多敲代码,离编程高手的梦想肯定会越来越近!

相关推荐
柯南46687 小时前
【AI开发之Rust】第 8 课:泛型、trait 与 trait 对象
rust·编程语言
蛋先生DX15 小时前
Java和Go都拍胸脯说"内存我包了",可它们到底是怎么下手的?
java·go·编程语言
名字还没想好☜2 天前
Python 的 __call__ 实战:让实例像函数一样被调用,做带状态计数器、缓存器与可配置策略
开发语言·后端·python·缓存·编程语言
名字还没想好☜4 天前
Python 用 tempfile 安全创建临时文件:NamedTemporaryFile、TemporaryDirectory 与别自己拼 /tmp 的坑
开发语言·后端·python·安全·编程语言
2601_962077985 天前
Python是一门什么样的语言?
python·编程语言·解释器·编译型·解释型
名字还没想好☜6 天前
Python 字符编码实战:encode/decode、UnicodeDecodeError 与 open 的 encoding 坑
开发语言·后端·python·编程语言
2601_962298276 天前
交易开拓者什么语言?编程语言如何提升交易自动化?
数据分析·编程语言·期货交易·自动化交易·交易开拓者
蛋先生DX8 天前
内存安全翻车现场的罪魁祸首,根源就在这三步里?
c++·后端·编程语言
轩情吖8 天前
Python基础知识点完整总结
python·字符串·编程语言·函数·列表·元组·字典