当前位置: 首页 > 编程笔记 >

Python中的字典与成员运算符初步探究

浦德明
2023-03-14
本文向大家介绍Python中的字典与成员运算符初步探究,包括了Python中的字典与成员运算符初步探究的使用技巧和注意事项,需要的朋友参考一下

Python元字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}


print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值

输出结果为:

This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john']

Python成员运算符
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

以下实例演示了Python所有成员运算符的操作:

#!/usr/bin/python

a = 10
b = 20
list = [1, 2, 3, 4, 5 ];

if ( a in list ):
  print "Line 1 - a is available in the given list"
else:
  print "Line 1 - a is not available in the given list"

if ( b not in list ):
  print "Line 2 - b is not available in the given list"
else:
  print "Line 2 - b is available in the given list"

a = 2
if ( a in list ):
  print "Line 3 - a is available in the given list"
else:
  print "Line 3 - a is not available in the given list"

以上实例输出结果:

Line 1 - a is not available in the given list
Line 2 - b is not available in the given list
Line 3 - a is available in the given list
 类似资料:
  • 本文向大家介绍初步认识Python中的列表与位运算符,包括了初步认识Python中的列表与位运算符的使用技巧和注意事项,需要的朋友参考一下 Python列表 List(列表) 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。 列表用[ ]标识。是python最通用的复合数据类型。看这段代码就明白。 列表中的值

  • C++ 运算符 .(点)运算符和 ->(箭头)运算符用于引用类、结构和共用体的成员。 点运算符应用于实际的对象。箭头运算符与一个指向对象的指针一起使用。例如,假设有下面的结构: struct Employee { char first_name[16]; int age; } emp; (.)点运算符 下面的代码把值 "zara" 赋给对象 emp 的 first_name 成员:

  • 本文向大家介绍在Python中使用成员运算符的示例,包括了在Python中使用成员运算符的示例的使用技巧和注意事项,需要的朋友参考一下 下表列出了所有Python语言支持的成员运算符。  例如: 试试下面的例子就明白了所有的Python编程语言提供会员运算符: 当执行上面的程序它会产生以下结果:

  • 本文向大家介绍Python使用**运算符解开字典,包括了Python使用**运算符解开字典的使用技巧和注意事项,需要的朋友参考一下 示例 您可以使用**关键字参数解包运算符将字典中的键/值对传递到函数的参数中。官方文档中的一个简化示例: 从Python 3.5开始,您还可以使用此语法合并任意数量的dict对象。 如本示例所示,重复的键映射到它们的最后一个值(例如,“ Clifford”覆盖“ Ne

  • 以下SSCCE说明了这种情况: 项目之前编译得很好,我用几个编译器(、、、和)再次检查了这个SSCCE,所有这些编译器都在没有任何警告的情况下编译了它(使用)。所有编译器都设置为C++11/C++0x标准。将ctor添加到中后,即使在和上也能很好地编译 使两个的非成员都显示了所有编译器中的二义性(正如预期的那样) 在查看了标准草案(和)之后,我没有找到任何使成员函数/运算符比非成员函数/运算符更匹

  • 问题内容: Python中的tilde运算符有什么用? 我能想到的一件事是在字符串或列表的两面都做一些事情,例如检查字符串是否回文: 还有其他好的用法吗? 问题答案: 它是从C借来的一元运算符(采用单个参数),其中所有数据类型只是解释字节的不同方式。这是“取反”或“补码”操作,其中输入数据的所有位都取反。 在Python中,对于整数,该整数的二进制补码表示形式的位被反转(对于每个单独的位而言),并