列表的定义和简单运算

  • 列表的定义:
      列表是一种容器
      列表是可以被改变的序列
      列表是由一系列特定元素组成,元素与元素之间可能没有任何的关联关系,但他们之间有先后顺序关系
  • 创建空列表的字面值表达式:
[]  # 创建一个空列表
L = []  # 变量L绑定一个空列表
  • 创建非空列表的字面值:
[1, 2, 3, 4, 5]  # 创建一个非空列表
L = [1, 2, 3, 4, 5]  # 变量L绑定一个新创建有5个元素的列表
L = ['tianjin', 'shanghai', 'shenzhen']
L = [1, 'Two', 3.14, '四']
L = [1, 2, [1,2,3], 4]
  • 列表的构造函数:list
L = list()   # L=[]
L = list('hello')   # L=['h', 'e', 'l', 'l', 'o']
L = list(range(3))  # L = [0, 1, 2]
  • 列表的运算:
    • 算术运算:
      + += * *= (运算规则与字符串的运算规则相同)
  • + 用于拼接列表,生成新列表(新的id)
x = [1, 2]
y = [3, 4]
z = x + y   # z = [1,2,3,4]
  • += 用原列表与右侧可迭代对象”追加来“修改原列表(id不变)
    * 语法:
    列表变量 += 可迭代对象
    * += 改变原来的列表对象,但不更改原来的id
    x += y
    x += y 等同于 x = x + y

    • * 生成重复的列表
x = [1,2] * 3
# x = [1, 2, 1, 2, 1, 2]
  • *= 生成重复的列表,并改变对变量的绑定   !!!!不更改id

  • 列表的比较运算
    < <= > >= == !=
    与字符串的比较规则相同
      ”一人出一个,看谁大,知道分出胜负为止。满足比较规则即可“
    示例:

[1,2,3] < [1,2,4]  # True
[1,2,3] < [3,2,1]  # True
[1,2,3] == [3,2,1]  # False
[1,2,3] > ['2',1]  # 报错 整数和字符串不能比较
  • 列表是可迭代对象
L= [1,3,5,7]
for x in L:
    print(x)  # 1  3  5   7 
  • 列表的 in / not in 运算符
      判断一个值是否存在于列表中,如果存在则返回 True
    否则返回False(同字符串的in 运算符)
    示例:
x = [1. 'Two', 3, '四']
3 in x   # True
'3' in x   # False
10 in x   # False
10 not in x  # True
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用一个简单的Java代码块来实现这一目标。例如,以下代码块使用了Java的Scanner类和if语句以读取用户输入的两个数字,并根据用户选择的运算符执行相应的算术运算: ``` import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入第一个数字: "); double num1 = input.nextDouble(); System.out.print("请输入第二个数字: "); double num2 = input.nextDouble(); System.out.print("请选择一个运算符(+,-,*,/): "); char operator = input.next().charAt(0); double result; if (operator == '+') { result = num1 + num2; } else if (operator == '-') { result = num1 - num2; } else if (operator == '*') { result = num1 * num2; } else if (operator == '/') { result = num1 / num2; } else { System.out.println("非法的运算符,程序即将退出。"); return; } System.out.println("运算结果为: " + result); } } ``` 你可以在Android Studio创建一个新的Java项目并将此代码块复制到主类文件(通常情况下是MainActivity.java),然后建立一个简单的界面以启动此代码块。 ### 回答2: 在Android Studio进行简单运算可以使用Java语言编写代码。下面是一个简单的示例代码: ```java import android.os.Bundle; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 定义两个整数变量 int num1 = 10; int num2 = 5; // 加法运算 int sum = num1 + num2; Toast.makeText(MainActivity.this, "加法运算结果:" + sum, Toast.LENGTH_SHORT).show(); // 减法运算 int difference = num1 - num2; Toast.makeText(MainActivity.this, "减法运算结果:" + difference, Toast.LENGTH_SHORT).show(); // 乘法运算 int product = num1 * num2; Toast.makeText(MainActivity.this, "乘法运算结果:" + product, Toast.LENGTH_SHORT).show(); // 除法运算 int quotient = num1 / num2; Toast.makeText(MainActivity.this, "除法运算结果:" + quotient, Toast.LENGTH_SHORT).show(); } } ``` 在该示例代码,我们定义了两个整数变量`num1`和`num2`,并进行了加法、减法、乘法和除法运算。然后使用`Toast`在屏幕上显示每种运算的结果。 运行这段代码,您将在模拟器或实体设备上看到每个运算结果的提示消息。 ### 回答3: 要使用Android Studio进行简单运算,可以按照以下步骤进行操作: 1. 首先,在Android Studio创建一个新的项目,并创建一个活动(Activity)。 2. 打开活动的布局文件,添加需要的按钮和文本框控件。 3. 在活动类定义按钮和文本框的对象。 4. 在活动类的onCreate方法,通过findViewById方法与布局文件的按钮和文本框绑定。 5. 为按钮添加点击事件监听器,用于监听按钮点击的动作。 6. 在监听器,获取文本框输入的数值,并进行相应的运算操作。 7. 将运算结果显示在另一个文本框,或者使用Toast进行提示。 示例代码如下: ```java public class MainActivity extends AppCompatActivity { Button btnCalculate; EditText editTextNum1, editTextNum2, editTextResult; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnCalculate = findViewById(R.id.btn_calculate); editTextNum1 = findViewById(R.id.edit_text_num1); editTextNum2 = findViewById(R.id.edit_text_num2); editTextResult = findViewById(R.id.edit_text_result); btnCalculate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String strNum1 = editTextNum1.getText().toString(); String strNum2 = editTextNum2.getText().toString(); if (!strNum1.isEmpty() && !strNum2.isEmpty()) { double num1 = Double.parseDouble(strNum1); double num2 = Double.parseDouble(strNum2); double result = num1 + num2; editTextResult.setText(String.valueOf(result)); } else { Toast.makeText(MainActivity.this, "请输入数字", Toast.LENGTH_SHORT).show(); } } }); } } ``` 以上代码实现了一个简单的加法运算功能。它通过按钮点击事件监听器获取两个输入框的值,并将计算结果显示在另一个文本框。如果用户输入为空,则使用Toast进行提示。可以根据需求进行相应的修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值