python# 6. 练习1 arr=[[1,2,3], [4,5,6]] # 6.1 将二维列表 arr 输出为如下效果。 # 1 4 # 2 5 # 3 6

 2维列表练习py-C:\Users\SC\Desktop\2501377252FileRecv\2维列表练.                                                                口      X
 Eile Edit Format Run Qptions Window Help
 #6.练习1
 arr=[[1,2,3]
    [4.5.6]
 #6.1将二维列表arr输出为如下效果
 #14
 #25
 #36
 #6.2将二维列表arr输出为如下效果41
 #52
 #63
 #7.练习2
 arr=[[1,2,34,5],
     5.6.7.8.9],
    [3,4,5,67]
 #将二维列表arr输出为如下数果
 #34567
 #56789
 #12345

遍历列表中的子列表,用字符串拼接方式,输出每个子列表对应索引值

arr=[[1,2,3],[4,5,6]]
for i in range(len(arr[0])):
    for j in range(len(arr)):
        print(arr[j][i], end="")
    print()
arr=[[1,2,3],[4,5,6]]
for i in range(len(arr[0])):
    for j in range(len(arr)-1,-1,-1):
        print(arr[j][i], end="")
    print()
arr=[[1,2,3,4,5],[5,6,7,8,9],[3,4,5,6,7]]
for i in range(len(arr)-1,-1,-1):
    for j in range(len(arr[i])):
        print(arr[i][j], end="")
    print()
# 6.1 将二维列表arr输出为如下效果
arr = [[1, 2, 3], [4, 5, 6]]
# 使用zip函数进行转置
arr_t = list(map(list, zip(*arr)))
# 按照每行两个元素的格式输出
for row in arr_t:
    print(''.join(map(str, row)))

# 6.2 将二维列表arr输出为如下效果
arr = [[1, 2, 3], [4, 5, 6]]
# 使用zip函数进行转置
arr_t = list(map(list, zip(*arr)))
# 将每行的元素顺序反转
arr_r = [row[::-1] for row in arr_t]
# 按照每行两个元素的格式输出
for row in arr_r:
    print(''.join(map(str, row)))


# 7.练习2
arr = [[1,2,3,4,5],
       [5,6,7,8,9],
       [3,4,5,6,7]]


for row in arr:
    for col in row:
        print(col, end='')
    print()




  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料和问题要求,代码实现如下:

    public class Main {
        public static void main(String[] args) {
    
            // 测试数据
            int[][] arr = {{1, 2, 3}, {4, 5, 6}};
    
            // 执行测试方法
            printArray(arr);
        }
    
        private static void printArray(int[][] arr) {
            int rows = arr.length;
            int cols = arr[0].length;
    
            // 遍历二维数组,按行输出
            for (int i = 0; i < rows; i++) {
                for (int j = 0; j < cols; j++) {
                    System.out.print(arr[i][j] + " ");
                }
                System.out.println();
            }
        }
    }
    

    上述代码实现了按行输出二维数组的需求。假设二维数组为arr,通过遍历arr中的每个元素,按行输出每个元素的值,同时使用空格隔开,每输出完一个元素后换行。最终输出结果符合要求。